XSLT <xsl:message> 元素
-
定义和使用
<xsl:message> 元素将消息写入输出。此元素主要用于报告错误。这个元素几乎可以包含任何其他 XSL 元素(<xsl:text>, <xsl:value>等等)。terminate 属性使您可以选择在发生错误时退出或继续处理。 -
语法
<xsl:message terminate="yes|no"> <!-- Content:template --> </xsl:message>
-
参数
属性 值 描述 terminate yes/no 可选。"yes" 在消息写入输出后终止处理; "no" 在消息写入输出后继续处理。默认为 "no"。 -
示例
检查艺术家是否为空字符串。如果是,则退出 XSL 处理器并显示一条消息:<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <xsl:for-each select="catalog/cd"> <p>Title: <xsl:value-of select="title"/><br /> Artist: <xsl:if test="artist=''"> <xsl:message terminate="yes"> Error: Artist is an empty string! </xsl:message> </xsl:if> <xsl:value-of select="artist"/> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>