E4X 讓我們對 XML 的使用更加容易。
Why E4X?
E4X 更簡單
如果您曾經嘗試使用 JavaScript 來解析和操作 XML,您會發現 E4X 更容易使用。
如果沒有 E4X,你必須使用 XML 庫(或 XML 組件)來與 XML 打交道。
這些庫或組件的語法以及它們在不同瀏覽器的工作方式都所不同。
如果沒有 E4X
下面的例子是一個跨批功能團的瀏覽器實例,可以把 XML 文檔 ("note.xml") 載入 XML 解析器,并顯示出便簽的消息:
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) }
TIY
使用 E4X
這個例子與上面的例子作用相同,不過使用了 E4X:
var xmlDoc=new XML() xmlDoc.load("note.xml") document.write(xmlDoc.body)
是不是更簡單呢?