Miksi E4X?
- Edellinen sivu E4X HowTo
- Seuraava sivu E4X-selain
E4X tekee XML:n käytöstä helpompaa.
E4X on yksinkertaisempi
Jos olet koskaan yrittänyt käyttää JavaScriptiä XML:n käsittelyyn ja operaatioihin, huomaat, että E4X on helpompi käyttää.
Ei E4X:ää, sinun täytyy käyttää XML-kirjastoa (tai XML-komponenttia) käsitelläksesi XML:ää.
Näiden kirjastojen tai komponenttien syntaksi ja niiden toiminta eri selaimissa on erilainen.
Ei E4X:ää
Esimerkki on selain, joka voi ladata XML-dokumentin ("note.xml") XML-parsin ja näyttää muistiinpanon viestin:
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) }
Käytä E4X:ää
Tämä esimerkki toimii samalla tavalla kuin yllä oleva esimerkki, mutta se käyttää E4X:ää:
var xmlDoc=new XML() xmlDoc.load("note.xml") document.write(xmlDoc.body)
Eikö ole yksinkertaisempaa?
- Edellinen sivu E4X HowTo
- Seuraava sivu E4X-selain