的innerXml或outerXml當使用IE瀏覽器,下面的作品 -我如何在JavaScript和FireFox
alert("XML Root IE: " + xmlDoc.documentElement.tagName); // ok
alert("Xml: " + xmlDoc.documentElement.xml); // ok
但對於Firefox的功能XML,innerxml,outerxml,都是不確定的。
alert("tagName: " + xmlDoc.documentElement.tagName); // ok
alert("Xml Content: " + xmlDoc.documentElement.xml); // undefined
alert("Xml innerxml: " + xmlDoc.documentElement.innerxml); // undefined
alert("Xml outerxml: " + xmlDoc.documentElement.outerxml); // undefined
如何獲取FireFox上的實際XML? (我知道我正確讀取XML,因爲 「documentElement.tagName」 返回上IE和FF正確)
感謝,
Atara
編輯:下面是相關FF代碼:
var xmlDoc;
function fLoadXml() {
// alert("fLoadXml()");
if (window.ActiveXObject) { // IE
fLoadXmlIE()
} else if (document.implementation && document.implementation.createDocument) { // FF
fLoadXmlFF()
}
}
function fLoadXmlFF() {
// alert("fLoadXmlFF()");
xmlDoc = document.implementation.createDocument("","",null) ;
xmlDoc.async = false;
xmlDoc.onload = fReadXmlFF;
var loaded = xmlDoc.load("myFile.xml");
alert("loaded: " + loaded);
}
function fReadXmlFF() {
alert("fReadXmlFF()");
alert("tagName: " + xmlDoc.documentElement.tagName);
alert("Xml Content: " + xmlDoc.documentElement.xml); // undefined
alert("Xml innerxml: " + xmlDoc.documentElement.innerxml); // undefined
alert("Xml outerxml: " + xmlDoc.documentElement.outerxml); // undefined
}
是'xmlDoc',如果它來自什麼類型的?你能顯示一些代碼嗎? – 2012-03-18 17:08:06
你說得對,我加了。 – Atara 2012-03-18 17:12:23