E4X Nasıl Yapılır

E4X ile, XML belgesini bir JavaScript nesnesi olarak tanımlayabilirsiniz.

E4X Örnekleri

Bir örnek olarak, bir notu temsil eden bir XML belgesini çözümleyip düzenleyebiliriz.

Bu XML belgesi şu şekilde benzer:

<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading> Hatırlatma</heading>
<body>Toplantıyı unutmayın!</body>
</note>

Bu XML belgesini 'note' adlı bir string'te sakladığımızda, aşağıdaki JavaScript ifadesi yazarak bu XML belgesini 'x' adlı bir XML nesnesi değişkenine yükleyebiliriz:

var x = new XML(note)

veya doğrudan XML metnini XML nesnesi değişkenine atayabiliriz:

var x = new XML()
x=
<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading> Hatırlatma</heading>
<body>Toplantıyı unutmayın!</body>
</note>

XML bir JavaScript nesnesidir

E4X ile, Date veya Math nesnelerini beyan ettiği gibi XML nesneleri beyan edebilirsiniz:

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

XML belgesini XML nesnesi olarak beyan edebildiğiniz için XML belgesinin çözümlemesi ve işlemesi çok basittir.

Yukarıdaki örneğe göre bir JavaScript ifadesi yazın:

document.write(x.from)

Çıktı:

John

Çok basittir. Sizce ne dersiniz?