Γιατί το E4X;

Το E4X καθιστά την χρήση του XML πιο εύκολη

Το E4X είναι πιο απλό

Αν έχετε δοκιμάσει να αναλύσετε και να χειριστείτε XML με JavaScript, θα διαπιστώσετε ότι το E4X είναι πιο εύκολο στη χρήση.

Αν δεν υπάρχει το E4X, πρέπει να χρησιμοποιήσετε βιβλιοθήκες XML (ή στοιχεία XML) για να διαχειριστείτε το XML.

Η γραμματική αυτών των βιβλιοθηκών ή των στοιχείων και ο τρόπος λειτουργίας τους σε διαφορετικούς περιηγητές είναι διαφορετικός.

Αν δεν υπάρχει το E4X

Το παρακάτω παράδειγμα είναι μια παράδειγμα περιηγητή που υποστηρίζει λειτουργίες μεταξύ κύκλων, μπορεί να φορτώσει το έγγραφο XML ("note.xml") στον αναλυτή XML και να εμφανίσει το μήνυμα σημειώσεων:

var xmlDoc
// κώδικας για Internet Explorer
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async=false;
xmlDoc.load("note.xml")
displaymessage()
}
// κώδικας για Mozilla, Firefox κ.λπ.
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)
}

TIY

Χρήση του E4X

Αυτό το παράδειγμα λειτουργεί όπως το παραπάνω παράδειγμα, αλλά χρησιμοποιεί το E4X:

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

Δεν είναι πιο απλό;