XML DOM ປ່ຽນຫົວຂໍ້
replaceChild()
ການປ່ຽນຫົວຂໍ້ຂອງຫົວຂໍ້
nodeValue
ປ່ຽນຄວາມຂອງຫົວຂໍ້ຄວາມ
ປ່ຽນຫົວຂໍ້ຂອງຫົວຂໍ້
replaceChild()
ການປ່ຽນຫົວຂໍ້
ກິດຈະກໍາການປະກອບຂໍ້ຄວາມທີ່ປ່ຽນ <book> ທຳອິດ:
ຄວາມນິຍົມ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; // ສ້າງ book, title ແລະ ຫົວຂໍ້ຄວາມ newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("一本新书"); // ຕິດຕັ້ງຫົວຂໍ້ຄວາມໃຫ້ title newTitle.appendChild(newText); // ຕິດຕັ້ງ title ທີ່ບໍລິໂພກຫນັງ book newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0]; // ປ່ຽນຫົວຂໍ້ຂອງ book ທຳອິດເປັນຫົວຂໍ້ບໍລິໂພກຫນັງ x.replaceChild(newNode,y);
例子解释:
- 将 books.xml 加载到
xmlDoc
中 - ສ້າງຫົວຂໍ້ຂອງ <book>
- ສ້າງຫົວຂໍ້ຂອງ <title>
- ສ້າງຫົວຂໍ້ຄວາມບໍລິໂພກຫນັງ "ປື້ມໃໝ່"
- ຕິດຕັ້ງຫົວຂໍ້ຄວາມບໍລິໂພກຫນັງຫົວຂໍ້ຂອງ <title>
- ຕິດຕັ້ງຫົວຂໍ້ຂອງ <title> ບໍລິໂພກຫນັງຫົວຂໍ້ຂອງ <book>
- ປ່ຽນຫົວຂໍ້ຂອງ <book> ທຳອິດເປັນຫົວຂໍ້ຂອງ <book> ບໍລິໂພກຫນັງ
ການປ່ຽນຄວາມຂອງຫົວຂໍ້ຄວາມ
replaceData()
ການປ່ຽນຄວາມຂອງຫົວຂໍ້ຄວາມ
replaceData()
ການມີສາມປະສົມປະກອບຂໍ້:
- offset - ຈາກບ່ອນໃດເລີ່ມປ່ຽນ. ຈຸດແຕ່ງຈາກຫາສະເຫຼີມ
- length - ຈຳນວນຄວາມທີ່ຈະປ່ຽນ
- string - ຄວາມທີ່ຈະເອົາເຂົ້າ
ຄວາມນິຍົມ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,4,"一本新书");
例子解释:
- 将 books.xml 加载到
xmlDoc
中 - 获取第一个 <title> 元素节点的文本节点
- 使用
replaceData()
ການປ່ຽນຄວາມທີ່ສຸດທ້າຍຂອງຫົວຂໍ້ຄວາມເປັນ "ປື້ມໃໝ່"
ນຳໃຊ້ປະສົມປະກອບຂໍ້ພາຍໃນ nodeValue:
使用 nodeValue
ປະກອບຂໍ້ມູນຄວາມທີ່ພົບຢູ່ບ່ອນທີ່ຈະປ່ຽນຄວາມຂອງຫົວຂໍ້:
ກິດຈະກໍາການປະກອບຂໍ້ຄວາມ "ປື້ມໃໝ່" ທີ່ຈະປ່ຽນຄວາມຂອງຫົວຂໍ້ <title> ຄັ້ງທຳອິດ:
ຄວາມນິຍົມ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="一本新书";
例子解释:
- 将 books.xml 加载到
xmlDoc
中 - 获取第一个 <title> 元素节点的文本节点
- 使用
nodeValue
属性来更改文本节点的文本
您可以在 改变节点 这一章中阅读有关更改节点值的更多内容。