有人能想出这样做所需的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处理。