XML DOM

ຫຍັງແມ່ນ DOM?

Document Object Model (DOM) ກຳນົດກົດລະບຽບທີ່ເຂົ້າເຖິງແລະດຳເນີນຄວາມສະແດງ:

“W3C Document Object Model (DOM) ແມ່ນບັນດາກົດລະບຽບທີ່ບໍ່ອາດສະແດງກັບພາດສັດແລະພາສາ, ທີ່ອະນຸຍາດໃຫ້ໂປຣກຣາມາດເຂົ້າເຖິງແລະດຳເນີນຄວາມສະແດງ, ຄວາມຄືບໜ້າແລະທຳມະຊາດຂອງເອກະສານ.”

HTML DOM ກຳນົດກົດລະບຽບທີ່ເຂົ້າເຖິງແລະດຳເນີນຄວາມສະແດງຂອງເອກະສານ HTML. ມັນຈະສະແດງເອກະສານ HTML ຄືກັບສາຍຕົວ.

XML DOM ກຳນົດກົດລະບຽບທີ່ເຂົ້າເຖິງແລະດຳເນີນຄວາມສະແດງຂອງເອກະສານ XML. ມັນຈະສະແດງເອກະສານ XML ຄືກັບສາຍຕົວ.

ສຳລັບຜູ້ພັດທະນາທີ່ໃຊ້ HTML ຫຼື XML, ທີ່ເຂົ້າໃຈ DOM ແມ່ນຈຳເປັນ.

HTML DOM

ທຸກຢ່າງ HTML ສາມາດເຂົ້າເຖິງຜ່ານ HTML DOM.

ບັນດາຕົວຢ່າງທີ່ລະບຸ id="demo" ການປ່ຽນຄູ່ມູນຂອງ HTML ອັນຕະລາງ:

ຄວາມນິຍົມ

<h1 id="demo">ນີ້ແມ່ນຫົວຂໍ້</h1>
<button type="button" onclick="document.getElementById('demo').innerHTML = 'Hello World!'">
ກະລຸນາກົດລອງຂ້ອຍ!
</button>

亲自试一试

ທ່ານສາມາດຮຽນຫາຂໍ້ມູນກ່ຽວກັບ JavaScript ທີ່ພວກເຮົາໄດ້ສະເໜີ. HTML DOM ເພີ່ມເຕີມ.

XML DOM

ບັນດາປະກອບ XML ທັງໝົດສາມາດເຂົ້າເຖິງໄດ້ຜ່ານ XML DOM.

Books.xml

<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
  <book category="美食">
    <title lang="zh">雅舍谈吃</title>
    <author>梁实秋</author>
    <year>2013</year>
    <price>35</price>
  </book>
  <book category="儿童">
    <title lang="zh">了不起的狐狸爸爸</title>
    <author>罗尔德·达尔</author>
    <year>2009</year>
    <price>10.00</price>
  </book>
</bookstore>

ການສັນຍານນັ້ນຄົ້ນຫາຄວາມຂອງບັນດາປະກອບ <title> ຄັ້ງທຳອິດໃນໂປມ XML:

ຄວາມນິຍົມ

txt = xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;

XML DOM ແມ່ນກົດລະບຽບທີ່ກ່ຽວກັບວິທີການຄົ້ນຫາ, ປ່ຽນ, ສະແດງ, ແລະລຶບບັນດາປະກອບສາຍ XML.

ການນັ້ນຈະນຳຂໍ້ຄວາມສາຍນັກຄວາມສະເພາະສາຍຄອມພິວເຕີ້ໄປໃນບັນດາບັນນາທິການ XML ແລະນຳຂໍ້ມູນຈາກນັ້ນດ້ວຍ JavaScript:

ຄວາມນິຍົມ

<html>
<body>
<p id="demo"></p>
<script>
var text, parser, xmlDoc;
text = "<bookstore><book>"
"<title>雅舍谈吃</title>" +
"<author>梁实秋</author>" +
"<year>2009</year>" +
"</book></bookstore>";
parser = new DOMParser();
xmlDoc = parser.parseFromString(text,"text/xml");
document.getElementById("demo").innerHTML =
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
</script>
</body>
</html>

亲自试一试

您将在我们的 XML DOM 教程中学习有关 XML DOM 的更多内容。