Latest web development tutorials

XML E4X

E4X JavaScript direkte Unterstützung für XML hinzuzufügen.


E4X Beispiele

var employees=
<employees>
<person>
<name>Tove</name>
<age>32</age>
</person>
<person>
<name>Jani</name>
<age>26</age>
</person>
</employees>;

document.write(employees.person.(name == "Tove").age);

Dieses Beispiel gilt nur für Firefox!

Versuchen »



XML als JavaScript-Objekt

E4X ist ein offizieller JavaScript-Standard, fügt direkte Unterstützung für XML.

Mit E4X, können Sie Datum oder im Wege der Array-Objekt Variablendeklaration XML-Objektvariable deklarieren:

var x = new XML()

var y = new Date()

var z = new Array()

E4X ist ein ECMAScript (JavaScript) Standard

ECMAScript ist der offizielle Name von JavaScript. ECMA-262 (JavaScript 1.3) wurde im Dezember 1999 standardisiert.

E4X ist eine JavaScript-Erweiterung für XML direkte Unterstützung hinzufügt. ECMA-357 (E4X) im Juni 2004 standardisiert.

ECMA-Organisation (gegründet 1961), ist spezialisiert auf Informations- und Kommunikationstechnologien (IKT) und Consumer Electronics (CE) Standardisierung. ECMA-Standard etabliert für:

  • JavaScript
  • Sprache C #
  • Internationale Zeichensätze
  • CD
  • Magnetband
  • Datenkomprimierung
  • Die Datenkommunikation
  • Und so weiter ...

Nicht E4X verwenden

Das folgende Beispiel ist ein Cross-Browser-Instanz, die Instanz eines vorhandenen XML-Dokument ( "note.xml") in den XML-Parser zu laden, und zeigt eine Meldung Beschreibung:

Beispiele

var xmlDoc;
//code for Internet Explorer
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note.xml");
displaymessage();
}
// code for Mozilla, Firefox, etc.
else (document.implementation && document.implementation.createDocument)
{
xmlDoc= document.implementation.createDocument("","",null);
xmlDoc.load("note.xml");
xmlDoc.onload=displaymessage;
}

function displaymessage()
{
document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue);
}

Versuchen »

Mit E4X

Das folgende Beispiel ist das gleiche wie das obige Beispiel, jedoch unter Verwendung von E4X:

var xmlDoc=new XML();
xmlDoc.load("note.xml");
document.write(xmlDoc.body);

Einfacher ist es nicht?


Browser-Unterstützung

Firefox ist der einzige E4X einen besseren Browser unterstützen.

Es gibt keine Unterstützung E4X sindOpera, ChromeoderSafari.

Bisher gibt es keine Anzeichen E4X Unterstützung imInternet Explorer.


E4X Zukunft

E4X ist nicht allgemein unterstützt. Vielleicht auch praktische Features, die es bietet, nicht in anderen Lösungen beteiligt:

  • Für die komplette XML - Verarbeitung, müssen Sie auch lernen , XML DOM und XPath
  • Für den Zugang XMLHttpRequests, die JSON ist das bevorzugte Format.
  • Für einfache Dokumentenverarbeitung, JQuery die Auswahl zu erleichtern.