E4X ¿Cómo?

Con E4X, puedes definir un documento XML como un objeto JavaScript.

Ejemplo E4X

Como ejemplo, podemos analizar y editar un documento XML que representa una nota.

Este documento XML se parece a esto:

<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Recordatorio</heading>
<body>No olvides la reunión!</body>
</note>

Supongamos que almacenamos este documento XML en una cadena llamada note, entonces podemos cargarlo en una variable de objeto XML llamada x mediante la escritura de la siguiente declaración JavaScript:

var x = new XML(note)

O podemos asignar directamente un texto XML a una variable de objeto XML:

var x = new XML()
x=
<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Recordatorio</heading>
<body>No olvides la reunión!</body>
</note>

XML es un objeto JavaScript

Con E4X, puedes declarar un objeto XML de la misma manera que declaras un objeto Date o Math:

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

Dado que se puede declarar, analizar y operar un documento XML como un objeto XML, es muy simple.

Siguiendo el ejemplo anterior, escribe una declaración JavaScript:

document.write(x.from)

Se producirá:

John

Muy simple. ¿Qué piensas?