XML 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

TIY

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 ສະເໜີຄວາມຂຽນຂອງຫນັງ

TIY

ກໍານົດ 2: ປ່ຽນຄວາມຂອງຫນັງ

ການດັດແກ້ຄວາມຂຽນຂອງຫນັງ <title> ຫນັງທີ່ສຸດ:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";

ການອະທິບາຍລະບຽບ

  • ການເອົາ "books.xml" ເຂົ້າໃນ xmlDoc ທີ່ໃຊ້ loadXMLDoc()
  • ການຮຽກຮ້ອງຄວາມຂຽນຂອງຫນັງ <title> ຫນັງທີ່ສຸດ
  • ປ່ຽນຄວາມຂຽນຂອງຫນັງຄວາມເປັນ "Easy Cooking"

TIY

ຄວາມປະສົງ nodeType

ຄວາມປະສົງ nodeType ແມ່ນກຳນົດຊະນິດຫນັງ.

nodeType ແມ່ນຄວາມບໍ່ສາມາດເປັນການຂັດແກ້.

ຊະນິດຫນັງທີ່ສຳຄັນທີ່ສຸດແມ່ນ:

ຊະນິດຫນັງ ຊະນິດຫນັງ
ຫນັງ 1
ຄວາມປະສົງ 2
ຄວາມຂຽນ 3
ຄວາມຄິດ 8
ເອກະສານ 9

TIY