E4X Jak To

Dzięki E4X, można zdefiniować dokument XML jako obiekt JavaScript.

Przykład E4X

Jako przykład, możemy przeanalizować i edytować dokument XML reprezentujący notatkę.

Ten dokument XML wygląda podobnie:

<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

Jeśli zapiszemy ten dokument XML w napisie o nazwie note, możemy go załadować do zmiennej obiektu XML o nazwie x, pisząc poniższe zdanie JavaScript:

var x = new XML(note)

Lub możemy bezpośrednio użyć tekstu XML do przypisania wartości zmiennej obiektu XML:

var x = new XML()
x=
<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

XML jest obiektem JavaScript

Dzięki E4X, można deklarować obiekty XML tak samo jak obiekty Date lub Math:

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

Ponieważ można deklarować dokument XML jako obiekt XML, przetwarzanie i operowanie na dokumencie XML jest bardzo proste.

Na podstawie powyższego przykładu, napisz jedno zdanie JavaScript:

document.write(x.from)

Wyjście:

John

Bardzo proste. Co myślisz?