我在createXML.aspx页面中是通过DataSet生成XML文档xmlfile.xml, DataSet ds;(中间这些就不说了)  ds = new DataSet();
        ada.Fill(ds);
        ds.WriteXml(Server.MapPath("projXML.xml"));
问题是:我怎么把已经定义好的XSLT文件,xslt.xsl和xmlfile.xml关联到一起并在页面中显示出来?

解决方案 »

  1.   

    --------------    just reference
      <title>IE中的XSLT支持</title>   
            <script type="text/javascript">
    function createXMLDOM() {   
                var arrSignatures = ["MSXML2.DOMDocument.5.0", "MSXML2.DOMDocument.4.0",
                                     "MSXML2.DOMDocument.3.0", "MSXML2.DOMDocument",
                                     "Microsoft.XmlDom"];                              
                for (var i=0; i < arrSignatures.length; i++) {
                    try {  
                        var oXmlDom = new ActiveXObject(arrSignatures[i]);             
                        return oXmlDom;        
                    } catch (oError) {
                        //ignore
                    }
                }                
                throw new Error("MSXML not installed on your system.");           
            }           //---------------------------------------------------------------
                    var oXmlDom = createXMLDOM();
                    var oXslDom = createXMLDOM();
                    
                    oXmlDom.async = false;
                    oXslDom.async = false;
                    
                    oXmlDom.load("sansan.xml");
                    oXslDom.load("sansan.xslt");               var sResult = oXmlDom.documentElement.transformNode(oXslDom);
                  
                    alert(sResult);
    //---------------------------------------------------------------
                   
            function reAll(){
      var oDiv = document.getElementById("divResult");
      oDiv.innerHTML = sResult;
    }
            </script> 
      

  2.   

    这是放在哪里的代码哈?
    可以放在createXML.aspx里的,还是要另外一个html页面的?请详细指教下好吗?