XML – E4XE4X fügt JavaScript direkte Unterstützung für XML hinzu. E4X-Beispiel
var Mitarbeiter=<Mitarbeiter><Person><Name>Tove</Name><Alter>32</Alter></Person><Person><Name>Jani</Name><Alter>26</Alter></ person></employees>;document.write(employees.person.(name == "Tove").age);
Dieses Beispiel funktioniert nur in Firefox! Probieren Sie es aus »XMLE4X als JavaScript-Objekt ist der offizielle JavaScript-Standard, der direkte Unterstützung für XML bietet. Mit E4X können Sie XML-Objektvariablen auf die gleiche Weise deklarieren wie Datums- oder Array-Objektvariablen: var x = new XML() var y = new Date() var z = new Array() E4X ist ein ECMAScript-Standard-ECMAScript (JavaScript). ist der offizielle Name von JavaScript. ECMA-262 (JavaScript 1.3) wurde im Dezember 1999 standardisiert. E4X ist eine JavaScript-Erweiterung, die direkte Unterstützung für XML hinzufügt. ECMA-357 (E4X) wurde im Juni 2004 standardisiert. Die ECMA-Organisation (gegründet 1961) widmet sich der Standardisierung von Informations- und Kommunikationstechnologie (IKT) und Unterhaltungselektronik (CE). Die von ECMA festgelegten Standards sind: JavaScript, C#-Sprache, internationaler Zeichensatz, CD, Banddatenkomprimierung, Datenkommunikation usw. Das folgende Beispiel ist ein browserübergreifendes Beispiel XML-Dokument („note.xml“) an den XML-Parser und zeigt die Meldung Beschreibung: Beispiel an
var xmlDoc;//Code für Internet Explorerif (window.ActiveXObject){xmlDoc = new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.load("note.xml");displaymessage();}/ /code für Mozilla, Firefox usw.else (document.implementation && document.implementation.createDocument){xmlDoc= document.implementation.createDocument("","",null);xmlDoc.load("note.xml");xmlDoc.onload=displaymessage;}Funktion displaymessage(){document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue);}Versuchen Sie es »
Das folgende Beispiel ist das gleiche Beispiel wie oben, jedoch unter Verwendung von E4X:
var xmlDoc=new XML();xmlDoc.load("note.xml");document.write(xmlDoc.body);
Viel einfacher, nicht wahr?
Firefox ist derzeit der einzige Browser, der E4X gut unterstützt.
Derzeit gibt es keine Unterstützung für E4X in Opera , Chrome oder Safari .
Bisher gibt es keine Anzeichen für eine Unterstützung für E4X im Internet Explorer .
E4X wird nicht allgemein unterstützt. Möglicherweise bietet es zu wenige praktische Funktionen und wurde bisher nicht von anderen Lösungen abgedeckt:
Für eine vollständige XML-Verarbeitung müssen Sie außerdem XML DOM und XPath erlernen
Für den Zugriff auf XMLHttpRequests ist JSON das bevorzugte Format.
Für die einfache Dokumentenverarbeitung ist JQuery die einfachere Wahl.