我们如何在Altova XMLSpy中报告XSLT错误消息?

时间:2011-06-30 07:21:21

标签: xml xslt xmlspy altova

XSLT标记<xsl:message terminate="yes">应该在指定的条件上报告消息。

然而,Altova XMLSpy似乎没有报告任何消息 - 就好像标签被忽略一样。

我们如何在Altova XMLSpy中使用错误报告?

1 个答案:

答案 0 :(得分:1)

具体取决于您正在做什么,您可以在将XSLT应用到XSLT之前使用XSD验证输入,并将XSD报告错误作为验证错误。

或者,或者你可以设计一个'预处理'XSLT来识别和输出错误而不是你正在寻找的输出,并先运行它。您可以通过删除现有XSLT的任何输出,并用<xsl:message>替换<xsl:text>来实现。说实话,这似乎是一种'hacky'方式。

或者最后一种可能性就是在输出中定义并输出<error>元素,并使用简单的XPath查询快速检查输出中是否存在任何此类元素(//error例如)。