Przykład E4X
- Poprzednia strona Przeglądarka E4X
- Następna strona Kurs E4X
E4X upraszcza skrypty związane z XML.
Przykład E4X
Jako przykład, zajmiemy się dokumentem XML reprezentującym zamówienie.
Dokument XML wygląda podobnie:
<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>
Jeśli zapiszemy ten dokument XML w napisie o nazwie txt, możemy go załadować do obiektu XML o nazwie order, pisząc poniższe polecenie JavaScript:
var order = new XML(txt)
Lub możemy bezpośrednio przypisać wartość do zmiennej obiektu XML za pomocą dokumentu XML:
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>
Praca z danymi:
Oblicz cenę:
var total=order.item.qty * order.item.price
Wyświetl pełne imię klienta:
document.write(order.customer.lastname) document.write(",") document.write(order.customer.firstname)
Dodaj nowy projekt:
order.item+= <item> <name>Pavlova</name> <qty>10</qty> <price>128.00</price> </item>
Wyświetl numer zamówienia:
document.write(order.@id)
Jeśli jest kilka pozycji zamówienia, oblicz cenę całkowitą:
var price=0 for each (i in order.item) { price+= i.qty*i.price }
- Poprzednia strona Przeglądarka E4X
- Następna strona Kurs E4X