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