XML DOM - ການປ່ຽນຄູ່ມູນຫົວຂໍ້

nodeValue 属性用于改变节点值。

setAttribute() 方法用于改变属性的值。

实例

下面的例子使用 XML 文件 books.xml

函数 loadXMLDoc(),位于外部 JavaScript 中,用于加载 XML 文件。

改变元素的文本节点
本例使用 nodeValue 属性来改变 "books.xml" 中第一个 元素的文本节点。</dd> <dt><a target="_blank" href="/lo/tiy/t.html?f=xdom_setattribute_1">通过使用 setAttribute 来改变属性的值</a></dt> <dd>本例使用 setAttribute() 方法来改变第一个 <book> 的 "category" 属性的值。</dd> <dt><a target="_blank" href="/lo/tiy/t.html?f=xdom_att_nodevalue">通过使用 nodeValue 来改变属性值</a></dt> <dd>本例使用 nodeValue 属性来改变第一个 <book> 的 "category" 属性的值。</dd> </dl> </div> <div> <h2>改变元素的值</h2> <p>在 DOM 中,每种成分都是节点。元素节点没有文本值。</p> <p>元素节点的文本存储在子节点中。该节点称为文本节点。</p> <p>改变元素文本的方法,就是改变这个子节点(文本节点)的值。</p> </div> <div> <h2>改变文本节点的值</h2> <p>nodeValue 属性可用于改变文本节点的值。</p> <p>下面的代码片段改变了第一个 <title> 元素的文本节点值:</p> <pre>xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Hello World";</pre> <h3>ຄວາມກ່າວຫາ:</h3> <ul> <li>ດ້ວຍການໃຊ້ <a href="/lo/xmldom/dom_loadxmldoc.html" title="ການເອົາ XML DOM">loadXMLDoc()</a> ປ່ຽນ "<a href="/lo/example/xdom/books.xml">books.xml</a>" ລ່ວງໃນ xmlDoc</li> <li>获取第一个 <title> 元素的文本节点</li> <li>把此文本节点的节点值更改为 "Hello World"</li> </ul> <p class="tiy"><a target="_blank" href="/lo/tiy/t.html?f=xdom_nodevalue_change">TIY</a></p> <p>遍历并更改所有 <title> 元素的文本节点:<a target="_blank" href="/lo/tiy/t.html?f=xdom_nodevalue_change_1">TIY</a></p> </div> <div> <h2>改变属性的值</h2> <p>在 DOM 中,属性也是节点。与元素节点不同,属性节点拥有文本值。</p> <p>改变属性的值的方法,就是改变它的文本值。</p> <p>可以通过使用 setAttribute() 方法或属性节点的 nodeValue 属性来完成这个任务。</p> </div> <div> <h2>ຈາກການໃຊ້ setAttribute() ເພື່ອປ່ຽນມະນຸດ</h2> <p>setAttribute() 方法设置已有属性的值,或创建新属性。</p> <p>ການຂັດໂຄງລະບົບທີ່ປ່ຽນຄຸນນະພາບ category ຂອງປະຕູ <book>:</p> <pre>xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book'); x[0].setAttribute("category","child");</pre> <h3>ຄວາມກ່າວຫາ:</h3> <ul> <li>ດ້ວຍການໃຊ້ <a href="/lo/xmldom/dom_loadxmldoc.html" title="ການເອົາ XML DOM">loadXMLDoc()</a> ປ່ຽນ "<a href="/lo/example/xdom/books.xml">books.xml</a>" ລ່ວງໃນ xmlDoc</li> <li>ຮຽບຮ້ອງປະຕູ <book> ທຳອິດ</li> <li>ປ່ຽນຄຸນນະພາບ "category" ທີ່ "child"</li> </ul> <p class="tiy"><a target="_blank" href="/lo/tiy/t.html?f=xdom_setattribute_1">TIY</a></p> <p>ພັດທະນາຂອງປະຕູ <title> ແລະເພີ່ມຄຸນນະພາບໃໝ່:<a target="_blank" href="/lo/tiy/t.html?f=xdom_setattribute_2">TIY</a></p> <p class="note"><span>ຄວາມເຫັນ:</span>ຖ້າປະຕູຂອງອາກາດບໍ່ມີຫລາຍກໍ່ຈະສ້າງປະຕູຂອງອາກາດໃໝ່ທີ່ມີຊື່ແລະຄຸນນະພາບທີ່ກຳນົດໄວ້.</p> </div> <div> <h2>ດ້ວຍການໃຊ້ nodeValue ທີ່ປ່ຽນຄຸນນະພາບ</h2> <p>ຄຸນນະພາບ nodeValue ສາມາດນໍາໃຊ້ເພື່ອປ່ຽນຄຸນນະພາບຂອງປະຕູຂອງອາກາດ:</p> <pre>xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book")[0]; y=x.getAttributeNode("category"); y.nodeValue="child";</pre> <h3>ຄວາມກ່າວຫາ:</h3> <ul> <li>ດ້ວຍການໃຊ້ <a href="/lo/xmldom/dom_loadxmldoc.html" title="ການເອົາ XML DOM">loadXMLDoc()</a> ປ່ຽນ "<a href="/lo/example/xdom/books.xml">books.xml</a>" ລ່ວງໃນ xmlDoc</li> <li>ຮຽບຮ້ອງຄຸນນະພາບ "category" ຂອງປະຕູ <book> ທຳອິດ</li> <li>ປ່ຽນຄຸນນະພາບຂອງປະຕູຂອງບັນດາປະຕູຂອງອາກາດວ່າ "child"</li> </ul> <p class="tiy"><a target="_blank" href="/lo/tiy/t.html?f=xdom_att_nodevalue">TIY</a></p> </div> <div id="bpn"> <ul> <li> ກ່ອນການ <a href="/lo/xmldom/dom_nodes_get.html" title="XML DOM - ການເອົາຄູ່ມູນຫົວຂໍ້">ການຮຽບຮ້ອງຫອມ DOM</a></li> <li> ຫລັງການ <a href="/lo/xmldom/dom_nodes_remove.html" title="XML DOM - ການລຶບຫົວຂໍ້">ການລຶບຫອມ DOM</a></li> </ul> </div> <div style="background-color:#fcfdf8; padding:0;"> </div> </div> <!-- maincontent end --> <div id="sidebar"> <div><h3><center> ອຸປະກອນອຸປະກອນ </center><h3> <h5 id="tools_reference"><a href="/lo/xmldom/xmldom_reference.html">ຄູ່ມື XML DOM</a></h5> <h5 id="tools_example"><a href="/lo/example/xdom_examples.html">ໂອບເອັມໄອລີ້ມ ການຄວາມຈິງ</a></h5> </div> <div><h3><center> ທໍານາຍຜູ້ສະໜັບສະໜູນ </center><h3> <div id="sbtg"> <script src="/myjs/zzsr.js"></script> </div> </div> </div> <div id="footer"> <p id="p1"> ຂັ້ນຕົວຂອງ CodeW3C.com ສະແນວສະໜອງໃຫ້ການສຶກສາແລະການທົດລອງພຽງພໍ່ຫລາຍໃຫ້ຈະຖືກກວດສອບຄວາມຖືກຕ້ອງຂອງພວກມັນ. ຄວາມສ່ຽງທີ່ເກີດຂຶ້ນຈາກການນໍາໃຊ້ຂອງການສະໜອງພາຍໃນຂອງພວກມັນ. ຄວາມຖືກຕ້ອງຂອງບົດສະຫລະບັນຊີທັງໝົດຈະຖືກກັກຄອງແລະສະໜອງສິດທິທັງໝົດ. </p> <p id="p2"> <a href="/lo/about/about_use.html" title="ເຖິງການນໍາໃຊ້">ຂໍ້ກຳນົດການນໍາໃຊ້</a> <a href="/lo/about/about_privacy.html" title="ເຖິງການລະບຸສິດທິສ່ວນບຸກຄົນ">ຂໍ້ກຳນົດສິດທິສ່ວນບຸກຄົນ</a> <a href="http://www.comfortsoftwaregroup.com/" target="_blank"><img src="/comfortsoftwaregroup.png"></a> <a href="http://www.ce4e.com/" target="_blank"><img src="/poweredby.png" alt="ການດຳເນີນໄປດ້ວຍ Ce4e.com"></a> </p> </div> </div> <!-- wrapper end --> <script src="/myjs/tongji.js"></script> </body> </html>