【发布时间】:2011-01-19 15:33:27
【问题描述】:
我想知道如何扩展 XSLT 1.0,以便我可以使用来自 http://www.w3schools.com/Xpath/xpath_functions.asp 的 fn 函数命名空间中的函数
我刚刚被告知系统从现在开始使用 MSXML XSLT 处理器。我所有的样式表都是用 2.0 编写的......所以现在我是堆栈,没有任何工作,不知道如何使用例如来自 fn 命名空间的函数。
我想知道是否有可能以某种方式扩展 XSLT 1.0,因为我使用了很多这些功能。或者我现在该怎么办?我完全迷失和沮丧。
非常感谢任何帮助!
非常感谢!
【问题讨论】:
-
像 MSXML 这样的 XSLT 1.0 处理器支持 XPath 1.0 w3.org/TR/xpath/#corelib 和 XSLT 1.0 w3.org/TR/xslt#add-func 中定义的函数。如果您将其与 w3schools 发布的内容进行比较,您会发现 XPath 1.0 中可用的功能是 XPath 2.0 中定义的功能的子集。因此,您可以将 w3schools 上的一些功能与 MSXML 一起使用,但当然只能使用那些已经在 XPath 1.0 中定义的功能,而不是那些在 XPath 2.0 中新定义的功能。基本上,如果您想使用 XSLT 1.0 处理器,那么使用 w3schools 作为参考并不是一个好主意。
标签: xslt function extend xslt-1.0