我在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关联到一起并在页面中显示出来?
ada.Fill(ds);
ds.WriteXml(Server.MapPath("projXML.xml"));
问题是:我怎么把已经定义好的XSLT文件,xslt.xsl和xmlfile.xml关联到一起并在页面中显示出来?
<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>
可以放在createXML.aspx里的,还是要另外一个html页面的?请详细指教下好吗?