E4X ເຫດການ
- ຫນັງນັ້ນ E4X ເບິ່ງສາຍ
- ຫນ້ານັ້ນ XML ສາຍຫຼັງສາຍ
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 for each (i in order.item) { price+= i.qty*i.price }
- ຫນັງນັ້ນ E4X ເບິ່ງສາຍ
- ຫນ້ານັ້ນ XML ສາຍຫຼັງສາຍ