E4X How To

Avec E4X, vous pouvez définir un document XML comme objet JavaScript.

Exemple E4X

En tant qu'exemple, nous pouvons analyser et éditer un document XML représentant une note.

Ce document XML est similaire à cela :

<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Rappel</heading>
<body>N'oubliez pas la réunion !</body>
</note>

Si nous stockons ce document XML dans une chaîne nommée note, nous pouvons le charger dans une variable d'objet XML nommée x en écrivant l'instruction JavaScript suivante :

var x = new XML(note)

Ou nous pouvons directement utiliser le texte XML pour affecter une valeur à la variable de l'objet XML :

var x = new XML()
x=
<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Rappel</heading>
<body>N'oubliez pas la réunion !</body>
</note>

XML est un objet JavaScript

Avec E4X, vous pouvez déclarer des objets XML de la même manière que vous le feriez pour les objets Date ou Math :

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

Puisque l'on peut déclarer un document XML en tant qu'objet XML, l'analyse et la manipulation des documents XML sont très simples.

Comme dans l'exemple ci-dessus, écrivez une instruction JavaScript :

document.write(x.from)

La sortie sera :

John

Très simple. Qu'en pensez-vous ?