Waarom E4X?
- Vorige Pagina E4X HowTo
- Volgende Pagina E4X Browser
E4X maakt het gebruik van XML gemakkelijker.
E4X is eenvoudiger
Als je ooit hebt geprobeerd XML te parseren en te manipuleren met JavaScript, zal je merken dat E4X gemakkelijker te gebruiken is.
Zonder E4X moet je XML-bibliotheken (of XML-componenten) gebruiken om met XML om te gaan.
De syntaxis van deze bibliotheken of componenten en hun werking in verschillende browsers verschilt allemaal.
Zonder E4X
Dit voorbeeld is een browservoorbeeld van een functionele groep die XML-documenten ("note.xml") kan laden in een XML-parser en de berichten van de notities weergeven:
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) }
Gebruik E4X
Dit voorbeeld werkt hetzelfde als het vorige voorbeeld, maar gebruikt E4X:
var xmlDoc=new XML() xmlDoc.load("note.xml") document.write(xmlDoc.body)
Is het niet eenvoudiger?
- Vorige Pagina E4X HowTo
- Volgende Pagina E4X Browser