57.11. 访问警告、错误和严重错误(来自 XSLT ErrorListener)


任何警告/错误或严重错误都存储在当前交换中,作为带有密钥 Exchange.XSLT_ERRORExchange.XSLT_FATAL_ERRORExchange.XSLT_WARNING 的属性,允许最终用户在转换过程中发生任何错误。

例如,在下面的样式表中,如果员工有一个空的 dob 字段,我们想要终止。和 使用 xsl:message 来包括自定义错误消息。

<xsl:template match="/">
  <html>
    <body>
      <xsl:for-each select="staff/programmer">
        <p>Name: <xsl:value-of select="name"/><br />
          <xsl:if test="dob=''">
            <xsl:message terminate="yes">Error: DOB is an empty string!</xsl:message>
          </xsl:if>
        </p>
      </xsl:for-each>
    </body>
  </html>
</xsl:template>
Copy to Clipboard Toggle word wrap

异常存储在 Exchange 上,作为关键 Exchange.XSLT_WARNING 的警告。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat