XML DOM - ຂໍ້ມູນຂັ້ນຕອນ
- ຫນັງກ່ອນ DOM ການເຂົ້າເຖິງຫນັງ
- ຫນັງຕໍ່ໄປ ລາຍການຫນັງ DOM
ຂະບວນການຂອງຫົວຂໍ້: nodeName, nodeValue ແລະ nodeType.
ຄືນ
ຄືນນີ້ນຳໃຊ້ເອກະສານ XML. books.xml.
ການປະຕິບັດ loadXMLDoc()ຕັ້ງຢູ່ພາຍໃນ JavaScript ທີ່ນຳໃຊ້ການເອົາເອກະສານ XML.
- ການຄົ້ນຫາຊື່ຫົວຂໍ້ຂອງຫົວໜ້າຂະບວນ
- ຄືນນີ້ນຳໃຊ້ nodeName ການຄວາມວ່າຂອງຫົວໜ້າເພື່ອການຄົ້ນຫາຊື່ຫົວຂໍ້ຫົວໜ້າແຫ່ງ "books.xml".
- ການຄົ້ນຫາຂະບວນຂຽນຂອງຫົວໜ້າຂະບວນ
- ຄືນນີ້ນຳໃຊ້ nodeValue ການຄວາມວ່າຂອງຫົວໜ້າເພື່ອການຄົ້ນຫາຂະບວນຂຽນຂອງຫົວໜ້າ <title>ທຳອິດໃນ "books.xml".
- ປ່ຽນຂະບວນຂຽນຂອງຫົວໜ້າຂະບວນ
- ຄືນນີ້ນຳໃຊ້ nodeValue ການຄວາມວ່າຂອງຫົວໜ້າເພື່ອປ່ຽນຂະບວນຂຽນຫົວໜ້າ <title>ທຳອິດໃນ "books.xml".
- ການຄົ້ນຫາຊື່ຫົວຂໍ້ແລະຮູບແບບຂອງຫົວໜ້າຂະບວນ
- ຄືນນີ້ນຳໃຊ້ nodeName ແລະ nodeType ການຄວາມວ່າຂອງຫົວໜ້າເພື່ອການຄົ້ນຫາຊື່ຫົວຂໍ້ແລະຮູບແບບຂອງຫົວໜ້າຫົວໜ້າແຫ່ງ "books.xml".
ຂະບວນການຂອງຫົວຂໍ້
ໃນ XML Document Object Model (DOM) ແຕ່ລະຫົວຂໍ້ແມ່ນເປັນ:ໂອກາດ.
ໂອກາດມີການມີການຜະລິດ(ການປະຕິບັດ)ແລະການຄວາມວ່າ(ຂໍ້ມູນເພື່ອໂອກາດ)ແລະສາມາດເຂົ້າເຖິງແລະປະຕິບັດຂອງ JavaScript.
ສາມການຄວາມວ່າຫົວໜ້າທີ່ສຳຄັນຂອງ XML DOM ແມ່ນ:
- nodeName
- nodeValue
- nodeType
nodeValue ການຄວາມວ່າຂອງຫົວຂໍ້
nodeName ການຄວາມວ່າຂອງຫົວຂໍ້ຫາຍແມ່ນຊື່ຂອງຫົວຂໍ້
- nodeName ແມ່ນຂໍ້ມູນອ່ອນບໍ່ໄດ້ປ່ຽນ
- nodeName ຂອງຫົວໜ້າຂະບວນການຈະຕົກຕ້ອງດ້ວຍຊື່ແບບແບບເອກະສານ
- nodeName ຂອງຫົວໜ້າຂະບວນການແມ່ນຊື່ຂອງຂະບວນການ
- nodeName ຂອງຫົວໜ້າຂະບວນຂຽນຫາຍແມ່ນ #text
- nodeName ຂອງຫົວໜ້າແຫ່ງເອກະສານຫາຍແມ່ນ #document
nodeValue ການຄວາມວ່າຂອງຫົວຂໍ້
nodeValue ການຄວາມວ່າຂອງຫົວຂໍ້
- nodeValue ຂອງຫນັງແມ່ນ undefined
- nodeValue ຂອງຫນັງຄວາມແມ່ນຄວາມຂຽນ
- nodeValue ຂອງຫນັງຄວາມແມ່ນຄວາມຂອງຄວາມ
ກໍານົດ 1: ການຮຽກຮ້ອງຄວາມຂອງຫນັງ
ການດັດແກ້ຄວາມຂຽນຂອງຫນັງ <title> ຫນັງທີ່ສຸດ:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; txt=x.nodeValue;
ຜົນ: txt = "Harry Potter"
ການອະທິບາຍລະບຽບ
- ການເອົາ "books.xml" ເຂົ້າໃນ xmlDoc ທີ່ໃຊ້ loadXMLDoc()
- ການຮຽກຮ້ອງຄວາມຂຽນຂອງຫນັງ <title> ຫນັງທີ່ສຸດ
- ການຈັດຄວາມ txt ສະເໜີຄວາມຂຽນຂອງຫນັງ
ກໍານົດ 2: ປ່ຽນຄວາມຂອງຫນັງ
ການດັດແກ້ຄວາມຂຽນຂອງຫນັງ <title> ຫນັງທີ່ສຸດ:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Easy Cooking";
ການອະທິບາຍລະບຽບ
- ການເອົາ "books.xml" ເຂົ້າໃນ xmlDoc ທີ່ໃຊ້ loadXMLDoc()
- ການຮຽກຮ້ອງຄວາມຂຽນຂອງຫນັງ <title> ຫນັງທີ່ສຸດ
- ປ່ຽນຄວາມຂຽນຂອງຫນັງຄວາມເປັນ "Easy Cooking"
ຄວາມປະສົງ nodeType
ຄວາມປະສົງ nodeType ແມ່ນກຳນົດຊະນິດຫນັງ.
nodeType ແມ່ນຄວາມບໍ່ສາມາດເປັນການຂັດແກ້.
ຊະນິດຫນັງທີ່ສຳຄັນທີ່ສຸດແມ່ນ:
ຊະນິດຫນັງ | ຊະນິດຫນັງ |
---|---|
ຫນັງ | 1 |
ຄວາມປະສົງ | 2 |
ຄວາມຂຽນ | 3 |
ຄວາມຄິດ | 8 |
ເອກະສານ | 9 |
- ຫນັງກ່ອນ DOM ການເຂົ້າເຖິງຫນັງ
- ຫນັງຕໍ່ໄປ ລາຍການຫນັງ DOM