在我的请求中有大约500个子元素,并且这些元素具有属性ID,id是可选元素。我用波纹管代码片段来转换我的请求ID属性。验证XSLT中的id属性
<xsl:if test="@id">
<xsl:attribute name="id">
<xsl:value-of select="@id" />
</xsl:attribute>
</xsl:if>
有什么办法可以在普通的地方做<xsl:if test="@id">
验证,影响到所有的地方。否则,我必须在每个地方查看。
请指教我。比你...
这对我没有意义。你为什么要测试是否有'id'属性,然后创建一个,如果已经有一个?请解释这个的目的。同时显示更多XSLT代码,输入XML,输出结果以及您的XSD(因为您使用'xsd'标记了问题并提及验证)。 – 2014-08-29 10:47:06
如果我在没有的情况下使用,请求在我的变换中有没有id属性的元素,那么put元素的id就没有值。如此 。如果它不在请求中,我不想创建id属性。正因为如此,我使用了测试条件。 –
user3496599
2014-08-29 11:15:04
@MathiasMüller – user3496599 2014-08-29 11:45:39