E4X Hoe

Met E4X kunt u XML-documenten definiëren als JavaScript-objecten.

E4X Voorbeeld

Als voorbeeld kunnen we een XML-document dat een notitie vertegenwoordigt, parseren en bewerken.

Dit XML-document ziet er ongeveer zo uit:

<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Herinnering</heading>
<body>Vergeten de vergadering niet!</body>
</note>

Als we dit XML-document opslaan in een string genaamd note, kunnen we het laden in een XML-object genaamd x met de volgende JavaScript-statement:

var x = new XML(note)

Of we kunnen de XML-tekst direct toekennen aan de XML-variabele:

var x = new XML()
x=
<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Herinnering</heading>
<body>Vergeten de vergadering niet!</body>
</note>

XML is een JavaScript-object

Met E4X kunt u XML-objecten declareren zoals u Date- of Math-objecten zou declareren:

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

Omdat XML-documenten als XML-objecten kunnen worden gedeclareerd, geparset en bewerkt, is het zeer eenvoudig om XML-documenten te verwerken.

Schrijf een JavaScript-statement zoals in het bovenstaande voorbeeld:

document.write(x.from)

De uitvoer zal zijn:

John

Zeer eenvoudig. Wat denkt u ervan?