在XSLT 2.0中调用错误函数

时间:2014-03-13 10:12:17

标签: xslt xpath xslt-2.0 xpath-2.0

我想在特定条件下调用xslt 2.0中的错误函数,但我不知道执行此操作的语法。

请举例说明。

请在XSLT中查看此代码:

<xsl:if test="string-length(normalize-space($vehicle/VIN)) != 17"> error(QName('Invalid VIN')) </xsl:if>

1 个答案:

答案 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 ()"/>