E4X How To
通過(guò) E4X,您可以把 XML 文檔定義為 JavaScript 對(duì)象。
E4X 實(shí)例
作為一個(gè)例子,我們可以解析并編輯一個(gè)表示便簽的 XML 文檔。
這個(gè) XML 文檔類似這樣:
<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ò)編寫下面的 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ì)象
通過(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è)例子,編寫一條 JavaScript 語(yǔ)句:
document.write(x.from)
將輸出:
John
非常簡(jiǎn)單。您認(rèn)為呢?