E4X 簡(jiǎn)易性

2018-02-06 10:42 更新

為什么要使用 E4X?使用 E4X 有什么好處?本節(jié)就為你解答!

E4X 讓我們對(duì) XML 的使用更加容易。

E4X 更簡(jiǎn)單

如果您曾經(jīng)嘗試使用 JavaScript 來(lái)解析和操作 XML,您會(huì)發(fā)現(xiàn) E4X 更容易使用。

如果沒有 E4X,你必須使用 XML 庫(kù)(或 XML 組件)來(lái)與 XML 打交道。

這些庫(kù)或組件的語(yǔ)法以及它們?cè)诓煌瑸g覽器的工作方式都所不同。

如果沒有 E4X

下面的例子是一個(gè)跨批功能團(tuán)的瀏覽器實(shí)例,可以把 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)
}

試一下

使用 E4X

這個(gè)例子與上面的例子作用相同,不過使用了 E4X:

var xmlDoc=new XML()
xmlDoc.load("note.xml")
document.write(xmlDoc.body)

在下一節(jié)內(nèi)容中,我們將介紹哪些瀏覽器是支持E4X的。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)