使用Javascript为XML文件添加XSLT

来源:互联网 发布:淘宝客优惠券寻找方法 编辑:程序博客网 时间:2024/06/05 23:48

以下代码是从http://www.w3schools.com/xsl/xsl_client.asp复制下来的:

<html><head><script>function loadXMLDoc(fname){var xmlDoc;// code for IEif (window.ActiveXObject)  {  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");  }// code for Mozilla, Firefox, Opera, etc.else if (document.implementation && document.implementation.createDocument)  {  xmlDoc=document.implementation.createDocument("","",null);  }else  {  alert('Your browser cannot handle this script');  }xmlDoc.async=false;xmlDoc.load(fname);return(xmlDoc);}function displayResult(){xml=loadXMLDoc("cdcatalog.xml");xsl=loadXMLDoc("cdcatalog.xsl");// code for IEif (window.ActiveXObject)  {  ex=xml.transformNode(xsl);  document.getElementById("example").innerHTML=ex;  }// code for Mozilla, Firefox, Opera, etc.else if (document.implementation && document.implementation.createDocument)  {  xsltProcessor=new XSLTProcessor();  xsltProcessor.importStylesheet(xsl);  resultDocument = xsltProcessor.transformToFragment(xml,document);  document.getElementById("example").appendChild(resultDocument);  }}</script></head><body id="example" onLoad="displayResult()"></body></html>

 

原创粉丝点击