我怎么把这个移植到Saxon 9.5呢?
<xalan:component prefix="my-ext" elements="timelapse" functions="getdate">
<xalan:script lang="javascript">
javascript code
</xalan:script>
</xalan:component>发布于 2014-07-30 21:35:15
Saxon允许您用Java编写扩展函数,但不能用Javascript编写扩展函数。因此,转换这一点的最佳方法取决于该函数正在做什么。在很多情况下,XSLT1.0中需要扩展函数的事情可以在XSLT2.0/XPath2.0中直接完成,方法是调用更广泛的内置函数集,或者使用xsl:function编写自己的函数。在其他情况下,您可能需要用Java重写函数。
发布于 2014-07-28 09:51:30
我不认为有直接的等价物。XSLT2.0使xsl:function可以直接用XSLT编写函数,而不是用其他语言(如Javascript )编写扩展函数。它支持日期和dateTime、持续时间和其他数据类型。这就是在XSLT2.0中可以做的事情,用XSLT编写函数,并使用丰富的XSLT/XPath数据类型系统。
https://stackoverflow.com/questions/24992152
复制相似问题