<分区>
我想在特定条件下调用 xslt 2.0 中的错误函数,但我不知道执行此操作的语法。
请举例说明。
请在 XSLT 中检查此代码:
<xsl:if test="string-length(normalize-space($vehicle/VIN)) != 17"> error(QName('Invalid VIN')) </xsl:if>
<分区>
我想在特定条件下调用 xslt 2.0 中的错误函数,但我不知道执行此操作的语法。
请举例说明。
请在 XSLT 中检查此代码:
<xsl:if test="string-length(normalize-space($vehicle/VIN)) != 17"> error(QName('Invalid VIN')) </xsl:if>
最佳答案
使用例如<xsl:sequence select="if (string-length(normalize-space($vehicle/VIN)) != 17) then error(QName('http://example.com/', 'some-error-code'), 'Invalid VIN') else ()"/>
.
关于xslt - 在 XSLT 2.0 中调用错误函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22375259/