Nous pouvons définir un document de XML comme objet de Javascript avec E4X.
Exemple d'E4X
Comme exemple, nous pouvons analyser et éditer un document de XML qui représente une note.
Le document de XML ressemble à ceci :
<note>
<date>2006-11-29</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Si nous faisions stocker ce document de XML dans une corde appelée la note, nous pourrions la charger dans un objet x appelé variable de XML, en écrivant le rapport suivant de Javascript :
var x = new XML(note)
Ou nous pourrions assigner le texte de XML directement à la variable d'objet de XML :
var x = new XML()
x=
<note>
<date>2002-08-01</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML comme objet de Javascript :
Avec E4X, vous pouvez déclarer un objet de XML la même manière que vous déclarez des objets de date ou de maths :
var x = new XML()
var y = new Date()
var z = new Array()
Puisque vous pouvez déclarer un document de XML car un objet de XML, il est également très facile d'analyser et manoeuvrer le document de XML.
Pour l'exemple de XML ci-dessus, le rapport de Javascript :