E4X rend XML très facile à employer dans l'application.
E4X est beaucoup plus simple
Si vous avez essayé d'employer le Javascript pour analyser et manoeuvrer XML, vous constaterez qu'il est beaucoup facile employer E4X.
Sans E4X vous devez employer une bibliothèque de XML (ou un composant de XML) pour travailler avec XML.
Ces bibliothèques ou composants ont la syntaxe et le travail différents différemment dans les différents navigateurs.
Sans E4X
L'exemple suivant est un exemple en travers de navigateur qui charge un document existant de XML (« note.xml ») dans l'analyseur et des affichages de XML le message de la note :
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)
}
Avec E4X
L'exemple suivant est le même qu'au-dessus de mais en utilisant E4X :
var xmlDoc=new XML()
xmlDoc.load("note.xml")
document.write(xmlDoc.body)
C'est très facile et également un codage très plus simple.