52.11. 从 XSLT ErrorListener 访问警告、错误和严重错误


任何警告/错误或严重错误都作为属性存储在当前 Exchange 中,并带有密钥 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>

例外存储在 Exchange 中,作为带有密钥 Exchange.XSLT_WARNING 的警告。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.