E4X Örnekleri
- Önceki Sayfa E4X Tarayıcı
- Sonraki Sayfa E4X Eğitimi
E4X XML'e yönelik betikleri çok basit hale getirir.
E4X Örnekleri
Bir örnek olarak, bir sipariş temsil eden bir XML belgesi ile çalışacağız.
XML belgesi şu şekilde benzer:
<order> <date>2005-08-01</date> <customer> <firstname>John</firstname> <lastname>Johnson</lastname> </customer> <item> <name>Maxilaku</name> <qty>5</qty> <price>155.00</price> </item> </order>
Eğer bu XML belgesini 'txt' adlı bir dize içinde saklarsak, aşağıdaki JavaScript ifadesi ile onu 'order' adlı XML nesnesine yükleyebiliriz:
var order = new XML(txt)
veya doğrudan bu XML nesnesi değişkenine XML belgesini atamayı deneyebiliriz:
var order = new XML() order=<order id="555"> <date>2005-08-01</date> <customer> <firstname>John</firstname> <lastname>Johnson</lastname> </customer> <item> <name>Maxilaku</name> <qty>5</qty> <price>155.00</price> </item> </order>
Veri ile uğraşma:
Fiyat hesapla:
var total=order.item.qty * order.item.price
Müşteri tam adını göster:
document.write(order.customer.lastname) document.write(",") document.write(order.customer.firstname)
Yeni bir madde ekle:
order.item+= <item> <name>Pavlova</name> <qty>10</qty> <price>128.00</price> </item>
Sipariş numarasını göster:
document.write(order.@id)
Birden fazla sipariş varsa, toplam fiyatı hesapla:
var price=0 for each (i in order.item) { price+= i.qty*i.price }
- Önceki Sayfa E4X Tarayıcı
- Sonraki Sayfa E4X Eğitimi