其他扩展函数
在Java和C#等编程语言中,有一些现成的函数不能作为XQuery/XPath函数或XSLT函数使用。一个很好的例子是Java中的数学函数,例如sin()和cos()。如果这些函数可以用于创建XSLT样式表和XQuery查询,则样式表和查询的范围就会扩大,样式表的创建也会更容易。用于一些Altova产品的XSLT和Xquery引擎支持使用Java和.NET中的扩展函数,以及针对XSLT的MSXSL脚本。 本部分介绍了如何在您的XSLT样式表和XQuery文档中使用扩展函数和MSXSL脚本。可用的扩展函数被分为以下几个部分:
说明主要包括两点:(i) 如何在对应的库中调用函数; (ii) 在将函数调用中的参数转换为函数所需的输入格式时需遵循哪些规则,以及在反向转换(函数结果被转换为XSLT/XQuery数据对象)时需遵循哪些规则。
必备组件
为了支持扩展函数,必须在运行XSLT转换或XQuery执行的计算机上安装或访问Java Runtime Environment(用于调用Java函数)和.NET Framework 2.0(用于调用.NET函数的最低要求)。