寻找这个PHP脚本(XSLTProcessor)的JavaScript等价物


Looking for the JavaScript equivalent of this PHP script (XSLTProcessor)

有人能想出这样做所需的javascript吗?

<?php
# START XSLT
$xslt = new XSLTProcessor(); 
$XSL = new DOMDocument(); 
$XSL->load('example.xsl'); 
$xslt->importStylesheet($XSL); 
# LOAD XML FILE 
$XML = new DOMDocument();
$XML->load('data.xml');
#PRINT 
print $xslt->transformToXML($XML); 
    ?>

谢谢,我用这个来转换我的HTML页面上的一些XML数据。

将这一行添加到XML prolog之后的data.xml中:

<?xml-stylesheet type="text/xsl" href="example.xsl"?>

如果您的浏览器支持XSLT,它应该应用转换并显示转换后的结果。

如果你想用JavaScript做这些,看看这些:

  • http://www.webreference.com/programming/javascript/definitive3/
  • http://www.learn-ajax-tutorial.com/Xslt.cfm
  • https://developer.mozilla.org/en/using_the_mozilla_javascript_interface_to_xsl_transformations

使用Gordon建议的处理指令可能会为您完成这项工作。如果您需要更多的控制,您可能想看看Sarissa JavaScript库,它承诺以可靠的方式跨浏览器进行XML处理。