Hvorfor E4X?
- Forrige side E4X HowTo
- Næste side E4X Browser
E4X gør det lettere at bruge XML
E4X er mere simpel
Hvis du nogensinde har forsøgt at bruge JavaScript til at analysere og manipulere XML, vil du finde E4X lettere at bruge.
Hvis der ikke er E4X, skal du bruge en XML-bibliotek (eller XML-komponent) for at interagere med XML.
Syntaksen for disse biblioteker eller komponenter samt deres funktionalitet i forskellige browsere er forskellig.
Hvis der ikke er E4X
Dette eksempelet er en browserinstance af en krydsbølgefunktion, der kan indlæse et XML-dokument ("note.xml") i en XML-parser og vise beskederne i et notat:
var xmlDoc // kode for Internet Explorer if (window.ActiveXObject) { xmlDoc = new ActiveXObject("Microsoft.XMLDOM") xmlDoc.async=false; xmlDoc.load("note.xml") displaymessage() } // kode for Mozilla, Firefox, osv. 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) }
Brug af E4X
Dette eksempel fungerer på samme måde som det ovenstående eksempel, men bruger E4X:
var xmlDoc=new XML() xmlDoc.load("note.xml") document.write(xmlDoc.body)
Er det ikke mere simpelt?
- Forrige side E4X HowTo
- Næste side E4X Browser