Cân bản E4X
- Trang trước E4X trình duyệt
- Trang tiếp theo Hướng dẫn E4X
E4X làm cho việc viết kịch bản cho XML trở nên rất đơn giản.
Cân bản E4X
Như một ví dụ, chúng ta sẽ làm việc với tài liệu XML biểu thị đơn đặt hàng.
Tài liệu XML tương tự như thế này:
<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>
Nếu chúng ta lưu tài liệu XML này trong chuỗi có tên là txt, thì bằng cách viết câu lệnh JavaScript sau, chúng ta có thể tải nó vào đối tượng XML có tên là order:
var order = new XML(txt)
hoặc chúng ta có thể trực tiếp sử dụng tài liệu XML để gán giá trị cho biến đối tượng XML này:
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>
Giao tiếp với dữ liệu:
Tính giá:
var total=order.item.qty * order.item.price
Hiển thị họ và tên khách hàng:
document.write(order.customer.lastname) document.write(",") document.write(order.customer.firstname)
Thêm mục mới:
order.item+= <item> <name>Pavlova</name> <qty>10</qty> <price>128.00</price> </item>
Hiển thị mã số đơn hàng:
document.write(order.@id)
Nếu có nhiều mục đơn hàng, hãy tính tổng giá:
var price=0 for each (i in order.item) { price+= i.qty*i.price }
- Trang trước E4X trình duyệt
- Trang tiếp theo Hướng dẫn E4X