以下是 element-available() 函数的基本语法:
element-available(QName)
- QName: 表示XSLT元素的限定名(qualified name)。
下面是一个简单的示例,演示如何使用 element-available() 函数:
<!-- XSLT 转换 -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<output>
<!-- 使用 element-available() 函数检查元素的可用性 -->
<xsl:if test="element-available('xsl:if')">
<message>Element xsl:if is available.</message>
</xsl:if>
<xsl:if test="element-available('xsl:choose')">
<message>Element xsl:choose is available.</message>
</xsl:if>
</output>
</xsl:template>
</xsl:stylesheet>
在这个例子中,样式表检查两个XSLT元素 xsl:if 和 xsl:choose 是否可用,并根据结果输出相应的消息。这样的检查可以用于处理在不同XSLT版本或不同XSLT处理器中可用性不同的元素。
请注意,element-available() 函数的参数是一个字符串,表示XSLT元素的限定名。这里使用的限定名是以 "xsl:" 为前缀的形式,因为XSLT元素通常以这个前缀开头。如果要检查其他命名空间中的元素,需要相应地更改参数。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12249/XML