E4X Hur Man Gör

Med E4X kan du definiera XML-dokument som JavaScript-objekt.

E4X exempel

Som ett exempel kan vi解析 och redigera ett XML-dokument som representerar en anteckning.

Detta XML-dokument liknar detta:

<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Påminnelse</heading>
<body>Glöm inte mötet!</body>
</note>

Om vi lagrar detta XML-dokument i en sträng som heter note, kan vi ladda det in i en XML-objektvariabel som heter x genom att skriva följande JavaScript-uttryck:

var x = new XML(note)

Eller vi kan direkt använda XML-text för att tilldela en XML-objektvariabel:

var x = new XML()
x=
<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Påminnelse</heading>
<body>Glöm inte mötet!</body>
</note>

XML är ett JavaScript-objekt

Med E4X kan du deklarera XML-objekt på samma sätt som Date eller Math-objekt:

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

Eftersom XML-dokument kan deklareras som XML-objekt och manipuleras är det mycket enkelt att解析 och manipulera XML-dokument.

Skriv ett JavaScript-uttryck som följer det föregående exemplet:

document.write(x.from)

Kommer att visa:

John

Mycket enkelt. Vad tycker du?