【发布时间】:2014-09-04 02:19:26
【问题描述】:
当外部文档不可用时,我需要 XSLT 停止处理并出现错误。根据我的发现,
<xsl:if test="not(document('some_external_doc.xml')//myxpath)">
<xsl:message terminate="yes">ERROR: Missing element!</xsl:message>
<h1>Error detected!</h1>
</xsl:if>
,但由于某种原因,
【问题讨论】:
-
为什么不在转换前检查架构?创建 XSD 是有原因的。
-
您可以使用 XML 中的
system-property函数来获取属性xsl:version、xsl:vendor、xsl:vendor-url- 这将准确地告诉您您正在使用什么 XSLT 处理器。