Παραδείγματα του E4X
- Προηγούμενη Σελίδα Browser του E4X
- Επόμενη Σελίδα Εκπαιδευτικό για το E4X
Το E4X καθιστά την εκτέλεση σενάριων για το XML εξαιρετικά απλό.
Παραδείγματα του E4X
Ως παράδειγμα, θα ασχοληθούμε με ένα έγγραφο XML που εκπροσωπεί μια παραγγελία.
Το έγγραφο XML είναι παρόμοιο με αυτό:
<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>
Αν αποθηκεύσουμε το έγγραφο XML σε μια αλφαβητική αλυσίδα με το όνομα txt, τότε με τη γραφή της παρακάτω διαδρομής JavaScript, μπορούμε να το φορτώσουμε στο αντικείμενο XML με το όνομα order:
var order = new XML(txt)
ή μπορούμε άμεσα να χρησιμοποιήσουμε το έγγραφο XML για να αποθηκεύσουμε τη μεταβλητή του αντικειμένου 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>
Εργασία με δεδομένα:
Υπολογισμός τιμής:
var total=order.item.qty * order.item.price
Εμφάνιση πλήρους ονόματος πελάτη:
document.write(order.customer.lastname) document.write(",") document.write(order.customer.firstname)
Προσθήκη νέου στοιχείου:
order.item+= <item> <name>Pavlova</name> <qty>10</qty> <price>128.00</price> </item>
Εμφάνιση αριθμού παραγγελίας:
document.write(order.@id)
Αν υπάρχει περισσότεροι από έναι τίτλοι παραγγελίας, υπολογίστε το συνολικό κόστος:
var price=0 για κάθε (i στο order.item) { price+= i.qty*i.price }
- Προηγούμενη Σελίδα Browser του E4X
- Επόμενη Σελίδα Εκπαιδευτικό για το E4X