XML DOM Node List
- ຫນ້າທີ່ມາ ຂໍ້ມູນຂອງຫນັງ DOM
- ຫນ້າຫລັງ ການອານຸນະພາບຂອງ DOM
ບັນດາຊຸມຊົນຕັ້ງຢູ່ພາຍໃນ getElementsByTagName() ແລະ childNodes.
ຄວາມຈະເລີນ
ບົດສະຫຼຸບນີ້ນຳໃຊ້ XML ບັນດາບັນດາ. books.xml.
ປະຕິບັດການ loadXMLDoc()ຕັ້ງຢູ່ພາຍໃນ JavaScript ທີ່ມີຄວາມກັງວົນຫຼືການໃຊ້ບັນດາບັນດາຈາກ XML.
- ການຮຽບຮ້ອງຂອງ <title> ເທັກຊະນະຄອນທີ່ທຳອິດ
- ບົດສະຫຼຸບນີ້ນຳໃຊ້ການໃຊ້ບັນດາບັນດາຈາກ <title> ເທັກຊະນະຄອນທີ່ທຳອິດໃນ XML books.xml.
- ການນຳໃຊ້ບັນດາປະເພດຈາກ length.
- ບົດສະຫຼຸບນີ້ນຳໃຊ້ບັນດາບັນດາຂອງຊຸມຊົນ ແລະ ການນຳໃຊ້ບັນດາປະເພດຈາກ XML books.xml.
- ການຮຽບຮ້ອງບັນດາປະເພດຂອງຂອງພາສາ.
- ບົດສະຫຼຸບນີ້ນຳໃຊ້ບັນດາບັນດາປະເພດຈາກ <title> ເທັກຊະນະຄອນທີ່ທຳອິດໃນ XML books.xml.
DOM Node List
ບໍ່ມີການນໍາໃຊ້ບັນດາບັນດາສິນລະບົບຫຼືການໃຊ້ພາສານວິທະຍາສາດຫຼືການໃຊ້ພາສານວິທະຍາສາດທີ່ກຳລັງບໍ່ມີຄວາມກັງວົນຫຼືການໃຊ້ພາສານວິທະຍາສາດທີ່ກຳລັງບໍ່ມີຄວາມກັງວົນ.
ບັນດາ Node List ແມ່ນສະແດງລະບົບຂອງຂອງຂອງ XML ຕາມທຳມະດາ.
ນຳໃຊ້ບັນທັດພາຍໃນ 0 ເພື່ອເຂົ້າເຖິງຂອງລະບົບຂອງຊຸມຊົນ.
ພາບທີ່ຖືກສະແດງລົງມານີ້ ແມ່ນ "books.xml" ຂອງ NodeList <title>:

ການຂັດເງິນລະບົບລຸ່ມທີ່ຈະໃຊ້ loadXMLDoc() ອ່າງ "books.xml"ໄປ xmlDoc, ແລະກັບຄືນ:books.xml" ຂອງ NodeList ຂອງ title element:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title");
ພາຍຫຼັງການດຳເນີນການຄຳສັ່ງຂື້ນມາ, x ກາຍເປັນ NodeList object.
ລະບຽບທີ່ຖືກນຳໃຊ້ຈາກຫຼັກ x ທີ່ມີ <title> ທຳອິດ.
txt=x[0].childNodes[0].nodeValue;
ພາຍຫຼັງການດຳເນີນການຄຳສັ່ງຂື້ນມາ, txt = "Everyday Italian".
Node List Length
NodeList object will maintain its own updates. If elements are deleted or added, the list will automatically update.
length ຂອງ NodeList ແມ່ນຈຳນວນຫຼັກໃນລາຍການ.
ການຂັດເງິນລະບົບລຸ່ມທີ່ຈະໃຊ້ loadXMLDoc() ການຕັ້ງ "books.xml" ອ່າງ xmlDoc, ແລະກັບຄືນຈາກ <title> ຂອງ "books.xml":
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('title').length;
ພາຍຫຼັງການດຳເນີນການຄຳສັ່ງຂື້ນມາ, x = 4.
ຄວາມຍາວຂອງລາຍການຫຼັກຈະຖືກນຳໃຊ້ເພື່ອການລອດລາຍການທັງໝົດ.
ລະບຽບທີ່ຖືກນຳໃຊ້ length ເພື່ອການລອດລາຍການ <title>.
xmlDoc=loadXMLDoc("books.xml"); //the x variable will hold a node list x=xmlDoc.getElementsByTagName('title'); for (i=0;i<x.length;i++) { document.write(x[i].childNodes[0].nodeValue); document.write("<br />"); }
ອອກຂໍ້ມູນ:
Harry Potter Everyday Italian XQuery Kick Start Learning XML
ການອະທິບາຍຄວາມຈິງ:
- ດ້ວຍການໃຊ້ loadXMLDoc() ການຕັ້ງ "books.xml" ອ່າງ xmlDoc
- ການກະຕຸ້ມ x ທີ່ປະກອບລາຍການຫຼັກທີ່ກວດກາທັງໝົດ title.
- ອອກຄະແນນຈາກຂໍ້ຄວາມຂອງ <title> ທັງໝົດ.
DOM Attribute List (Named Node Map)
ລະບຽບ attributes ຂອງຫຼັກສະເພາະສັນຍາວັດຈະກັບລາຍການຫຼັກວັດ.
ນັ້ນເອີ້ນວ່າ Named Node Map, ນອກຈາກຄວາມແຕກຕ່າງຂອງວິທີການແລະລະບຽບ, ມັນຄືກັບລາຍການຂອງຫຼັກ.
ລາຍການລະບຽບຈະຖືກການກວດສອບເອງ. ຖ້າລົບຫຼືເພີ່ມລະບຽບ, ລາຍການຈະຖືກການກວດສອບເອງ.
ການຂັດເງິນລະບົບລຸ່ມທີ່ຈະໃຊ້ loadXMLDoc() ການຂັດເງິນລະບົບ "books.xml" ເຂົ້າໃນ xmlDoc, ແລະອອກຂໍ້ມູນຈາກ "books.xmlທໍານາຍ "" ຂອງ <book> ທຳອິດທີ່ມາກັບລາຍການພັດທະນາວັດຖຸ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book')[0].attributes;
ຫລັງການດ້ວຍການຂັດເງິນລະບົບລຸ່ມ, x.length ທັງໝົດຈຳນວນພັດທະນາວັດຖຸ, ສາມາດໃຊ້ x.getNamedItem() ເພື່ອອອກຂໍ້ມູນພັດທະນາວັດຖຸ.
ການຂັດເງິນລະບົບລຸ່ມເຊິ່ງເປັນຄວາມຄືບໜ້າຂອງ ພັດທະນາວັດຖຸ "category" ຂອງ book ແລະຈຳນວນພັດທະນາວັດຖຸ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book")[0].attributes; document.write(x.getNamedItem("category").nodeValue); document.write("<br />" + x.length);
ອອກຂໍ້ມູນ:
children 1
ການອະທິບາຍຄວາມຈິງ:
- ດ້ວຍການໃຊ້ loadXMLDoc() ການຕັ້ງ "books.xml" ຂອງ xmlDoc
- ການຕັ້ງ x ຍັງເປັນລາຍການພັດທະນາວັດຖຸຂອງ <book> ທັງໝົດ
- ອອກຂໍ້ມູນຈາກພັດທະນາວັດຖຸ "category"
- ອອກຂໍ້ມູນຄວາມຍາວຂອງພັດທະນາວັດຖຸ
- ຫນ້າທີ່ມາ ຂໍ້ມູນຂອງຫນັງ DOM
- ຫນ້າຫລັງ ການອານຸນະພາບຂອງ DOM