Problem:
Wie können XML-Dateien in Javascript browserübergreifend analysiert werden? Plattformen?
Lösung:
Der folgende Javascript-Code kann verwendet werden, um eine browserübergreifende Analyse zu erreichen:
var parseXml; if (typeof window.DOMParser != "undefined") { parseXml = function(xmlStr) { return ( new window.DOMParser() ).parseFromString(xmlStr, "text/xml"); }; } else if (typeof window.ActiveXObject != "undefined" && new window.ActiveXObject("Microsoft.XMLDOM")) { parseXml = function(xmlStr) { var xmlDoc = new window.ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = "false"; xmlDoc.loadXML(xmlStr); return xmlDoc; }; } else { throw new Error("No XML parser found"); }
Beispielverwendung:
var xml = parseXml("<foo>Stuff</foo>"); alert(xml.documentElement.nodeName);
Live-Demo:
Dieser Code funktioniert in allen gängigen Browsern, einschließlich IE 6. Schauen Sie sich die Live-Demo unten an:
[Live-Demo-Link]
Das obige ist der detaillierte Inhalt vonWie kann ich XML-Dateien in JavaScript browserübergreifend analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!