E4X bildet XML sehr einfach, in der Anwendung zu verwenden.
E4X ist viel einfacher
Wenn du versucht hast, Javascript zu verwenden, um XML zu analysieren und zu manipulieren, findest du, daß E4X viel einfach zu verwenden ist.
Ohne E4X mußt du eine XML Bibliothek (oder einen XML Bestandteil) benutzen um mit XML zu arbeiten.
Diese Bibliotheken oder Bestandteile haben unterschiedliche Syntax und Arbeit anders als in den unterschiedlichen Datenbanksuchroutinen.
Ohne E4X
Das folgende Beispiel ist ein Kreuzdatenbanksuchroutinebeispiel, das ein vorhandenes XML Dokument („note.xml“) in die die XML grammatische Definition und Anzeigen die Anzeige von der Anmerkung lädt:
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)
}
Mit E4X
Das folgende Beispiel ist das selbe wie über aber mit E4X:
var xmlDoc=new XML()
xmlDoc.load("note.xml")
document.write(xmlDoc.body)
Es ist sehr einfach und auch sehr einfachere Kodierung.