gpt4 book ai didi

javascript - 如何在xslt 2.0中使用javascript函数?

转载 作者:行者123 更新时间:2023-12-03 01:03:31 25 4
gpt4 key购买 nike

我创建了一个文件“name.js”,我也有“name.xslt”,我想从“name.xslt”中的“name.js”调用 getName 函数。为此,我需要导入“name.js”,然后从该文件调用该函数。

请帮助我如何在XSLT中导入“name.js”以及如何从js文件中调用该函数?

最佳答案

除非您使用支持使用 Javascript 来实现扩展功能的 XSLT 2.0 处理器,否则这是不可能的。在评论中您提到您使用 Saxon,Saxon 不支持这一点,因为它首先允许您使用 xsl:function https://www.w3.org/TR/xslt-30/#stylesheet-functions 使用纯 XSLT 和 XPath 实现自己的函数。除此之外,您还可以使用 Java(针对其 Java 版本)或 C# 或 VB.NET(针对其 .NET 版本)编写扩展函数,请参阅 http://saxonica.com/html/documentation/extensibility/了解详情。

其他一些 XSLT(如 Altova 或 Xml Prime)可能会为您提供一些支持,以使用 Javascript 或 JScript 来实现扩展功能,但一般来说,这仅限于这些语言的核心引擎,因此根据您的脚本文件的用途,它可能没有帮助假设脚本文件尝试使用浏览器 API 特定的对象和函数,例如窗口,文档。

关于javascript - 如何在xslt 2.0中使用javascript函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52510791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com