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


所有警告/错误或致命Error 都以带有密钥 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

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat