您可以使用JQuery通过XSLT将XML转换为XML

Chr*_*ris 7 javascript xml xslt jquery transform

我有一个网站,其中包含基于文档类型动态填充的文档的链接,所有数据都位于一个中央xml文件中.我想让JQuery将参数传递给样式表,样式表根据传递的参数使用xpath隔离节点,然后根据属性对注释进行排序.从我发现的所有文档中,JQuery本身不支持XSLT,并且一旦原始xml被转换,所有第三方插件都不能返回新的XML对象.我错过了什么或是我想要的不可能吗?xsl文件已经在javascript之外进行了测试,它可以完美运行.

这是没有变换的代码示例

$.ajax({
            type: "GET",
    url: "xml/charts.xml",
    dataType: "xml",
    success: function(xml) {        

        $(xml).find('chart').each(function(){
            // Create link here
        });

    }
});
Run Code Online (Sandbox Code Playgroud)

Den*_*sky 1

您可以在 Javascript 中进行 XSLT 转换,jQuery 甚至不参与此过程,但是我严重怀疑您是否能够将任何参数传递给处理器。

w3schools 上有一个关于使用 javascript 进行 XSLT 处理的教程。