我想在特定条件下调用xslt 2.0中的错误函数,但我不知道执行此操作的语法。
请举例说明。
请在XSLT中查看此代码:
<xsl:if test="string-length(normalize-space($vehicle/VIN)) != 17"> error(QName('Invalid VIN')) </xsl:if>
答案 0 :(得分:2)
使用例如<xsl:sequence select="if (string-length(normalize-space($vehicle/VIN)) != 17) then error(QName('http://example.com/', 'some-error-code'), 'Invalid VIN') else ()"/>
。