E4X 使用

2018-02-06 10:35 更新

在本節(jié),我們將介紹如何使用 E4X,E4X 可以使程序員在ECMAScript腳本中使用更簡(jiǎn)潔的語(yǔ)法來(lái)訪(fǎng)問(wèn)XML文檔。

通過(guò) E4X,您可以把 XML 文檔定義為 JavaScript 對(duì)象。

E4X 實(shí)例

作為一個(gè)例子,我們可以解析并編輯一個(gè)表示便簽的 XML 文檔。

這個(gè) XML 文檔類(lèi)似這樣:

<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

假如我們把這個(gè) XML 文檔存儲(chǔ)在一個(gè)名為 note 的字符串中,那么通過(guò)編寫(xiě)下面的 JavaScript 語(yǔ)句,我們就可以把它載入一個(gè)名為 x 的 XML 對(duì)象變量中:

var x = new XML(note)

或者我們可以直接使用 XML 文本為該 XML 對(duì)象變量賦值:

var x = new XML()

x=
<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

XML 是 JavaScript 對(duì)象

E4X 把 XML 當(dāng)作一種簡(jiǎn)單類(lèi)型來(lái)使用(相當(dāng)于一個(gè)字符型,整型或者布爾型)。通過(guò) E4X,您可以像聲明 Date 或 Math 對(duì)象那樣聲明 XML 對(duì)象:

var x = new XML()
var y = new Date()

var z = new Array()

由于可以把 XML 文檔作為 XML 對(duì)象進(jìn)行聲明,解析和操作 XML 文檔是非常簡(jiǎn)單的。

按照上面的那個(gè)例子,編寫(xiě)一條 JavaScript 語(yǔ)句:

document.write(x.from)

將輸出:

John

相關(guān)教程

XML 教程

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)