Varför E4X?
- Föregående sida E4X HowTo
- Nästa sida E4X webbläsare
E4X gör det enklare att använda XML.
E4X är enklare
Om du har försökt använda JavaScript för att解析 och manipulera XML, kommer du att märka att E4X är enklare att använda.
Om det inte finns E4X, måste du använda en XML-bibliotek (eller XML-komponent) för att arbeta med XML.
Grammatiken för dessa bibliotek eller komponenter och hur de fungerar i olika webbläsare är olika.
Om det inte finns E4X
Detta exempel är en webbläsarens instans för en mellanbatchfunktion, som kan läsa in ett XML-dokument ("note.xml") i en XML-parser och visa notat meddelandet:
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) }
Använd E4X
Detta exempel fungerar på samma sätt som det föregående, men använder E4X:
var xmlDoc=new XML() xmlDoc.load("note.xml") document.write(xmlDoc.body)
Är det inte enklare nu?
- Föregående sida E4X HowTo
- Nästa sida E4X webbläsare