我需要在xslt中生成运行时错误。如何做?如何在运行时在xslt中生成失败?
以下的XPath不会生成的运行时错误:
- “1分格0”
- “/ */* [1 DIV 0]”
- “/ */* [0]”
- “/ */* [NaN的]”
它不必使用XPath来完成,可以使用一些XSLT结构来完成。
我想要这个的原因是在我的xslt中有效地出现了“NotImplementedException”。有一个特定的路径不会很快使用,所以我不想实现它。
我需要在xslt中生成运行时错误。如何做?如何在运行时在xslt中生成失败?
以下的XPath不会生成的运行时错误:
它不必使用XPath来完成,可以使用一些XSLT结构来完成。
我想要这个的原因是在我的xslt中有效地出现了“NotImplementedException”。有一个特定的路径不会很快使用,所以我不想实现它。
您可以终止XSL脚本并使用xsl:message
元素传递消息。
<xsl:message terminate="yes">
NotImplementedException
</xsl:message>
在addidtion到<xsl:message>
在XSLT 2.x的一个可以使用标准的XPath 2.0功能error()
。
好问题(+1)。查看我对XSLT 2.0/XPath 2.0特定解决方案的回答。 – 2010-07-23 17:26:37
很高兴知道2.0。我赞成你的答案,因为它是有用的,但目前接受的答案仍然是最便携的。 – earlNameless 2010-07-23 20:02:11