2010-07-23 43 views
2

我需要在xslt中生成运行时错误。如何做?如何在运行时在xslt中生成失败?

以下的XPath不会生成的运行时错误:

  • “1分格0”
  • “/ */* [1 DIV 0]”
  • “/ */* [0]”
  • “/ */* [NaN的]”

它不必使用XPath来完成,可以使用一些XSLT结构来完成。

我想要这个的原因是在我的xslt中有效地出现了“NotImplementedException”。有一个特定的路径不会很快使用,所以我不想实现它。

+0

好问题(+1)。查看我对XSLT 2.0/XPath 2.0特定解决方案的回答。 – 2010-07-23 17:26:37

+0

很高兴知道2.0。我赞成你的答案,因为它是有用的,但目前接受的答案仍然是最便携的。 – earlNameless 2010-07-23 20:02:11

回答

4

您可以终止XSL脚本并使用xsl:message元素传递消息。

<xsl:message terminate="yes"> 
    NotImplementedException 
</xsl:message> 
3

在addidtion到<xsl:message>在XSLT 2.x的一个可以使用标准的XPath 2.0功能error()

相关问题