Warum E4X?
- Vorherige Seite E4X HowTo
- Nächste Seite E4X-Browser
E4X macht die Verwendung von XML einfacher.
E4X ist einfacher
Wenn Sie versucht haben, JavaScript zur Analyse und Manipulation von XML zu verwenden, werden Sie feststellen, dass E4X einfacher zu verwenden ist.
Ohne E4X müssen Sie XML-Bibliotheken (oder XML-Komponenten) verwenden, um mit XML umzugehen.
Die Syntax dieser Bibliotheken oder Komponenten und ihre Arbeitsweise in verschiedenen Browsern unterscheiden sich.
Ohne E4X
Ein Beispiel für eine Browser-Instanz einer cross-batch-Funktionseinheit zeigt, wie man XML-Dokumente ("note.xml") in einen XML-Parser laden und die Nachrichten der Notizen anzeigen kann:
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) }
E4X verwenden
Dieser Beispiel ist dem obigen Beispiel gleichwertig, verwendet aber E4X:
var xmlDoc=new XML(); xmlDoc.load("note.xml") document.write(xmlDoc.body)
Ist es nicht einfacher?
- Vorherige Seite E4X HowTo
- Nächste Seite E4X-Browser