XSLT <xsl:message>
❮ XSLT 元素参考大全
定义和用法
<xsl:message> 元素将消息写入输出。此元素主要用于报告错误。
此元素可以包含几乎所有其他 XSL 元素(<xsl:text>、<xsl:value-of> 等)。
terminate 属性使您能够在发生错误时选择退出或继续处理。
语法
<xsl:message terminate="yes|no">
<!-- 内容:模板 -->
</xsl:message>
属性
属性 | 值 | 描述 |
---|---|---|
terminate | yes no |
可选。 "yes" 在消息写入输出后终止处理。 "no" 在消息写入输出后继续处理。默认值为 "no"。 |
示例 1
检查艺术家是否为空字符串。如果是,则退出 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>标题: <xsl:value-of select="title"/><br />
艺术家
<xsl:if test="artist=''">
<xsl:message terminate="yes">
错误: 艺术家为空字符串!
</xsl:message>
</xsl:if>
<xsl:value-of select="artist"/>
</p>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
❮ XSLT 元素参考大全