XML DOM စက်တင်ကျမ်းဂိုးထပ်ပေါင်း

အမှတ်ပေး

အောက်ပါ အမျိုးအစားများ အသုံးပြု၍ XML ဖိုင် books.xml

လုပ်ငန်း loadXMLDoc()တွင်းပြင်း JavaScript တွင် အသုံးပြု၍ XML ဖိုင်ကို တင်ဆက်ကြည့်သည်။

在最后一个子节点之后添加一个节点
本例使用 appendChild() 方法向一个存在的节点添加一个子节点。
在指定的子节点之前添加一个节点
本例使用 insertBefore() 方法在一个指定的子节点之前插入一个节点。
添加一个新属性
本例使用 setAttribute() 方法添加一个新的属性。
向文本节点添加数据
本例使用 insertData() 把数据插入一个已存在的文本节点中。

添加节点 - appendChild()

appendChild() 方法向已存在的节点添加子节点。

新节点会添加(追加)到任何已存在的子节点之后。

注释:如果节点的位置很重要,请使用 insertBefore() 方法。

下面的代码片段创建一个元素(),并把它添加到第一个 元素最后一个子节点后面:

xmlDoc=loadXMLDoc("books.xml");
newel=xmlDoc.createElement("edition");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

例子解释:

  1. 通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
  2. 创建一个新节点
  3. 把这个节点追加到第一个 元素

TIY

循环并把一个元素追加到所有 元素:TIY

插入节点 - insertBefore()

insertBefore() 方法用于在指定的子节点之前插入节点。

在被添加的节点的位置很重要时,此方法很有用。

xmlDoc=loadXMLDoc("books.xml");
newNode=xmlDoc.createElement("book");
x=xmlDoc.documentElement;
y=xmlDoc.getElementsByTagName("book")[3];
x.insertBefore(newNode,y);

例子解释:

  1. 通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
  2. 创建一个新的元素节点
  3. 把这个节点插到最后一个 元素节点之前

TIY

如果 insertBefore() 的第二个参数是 null,新节点将添加到最后一个已有的子节点之后。

x.insertBefore(newNode,null) နှင့် x.appendChild(newNode) x သို့ အသစ် လွှမ်းဝှမ်း တစ် လွှမ်းဝှမ်း ပြုလုပ်ပါ

အသစ် သုတား ပြုလုပ်ပါ

addAtribute() သည် မရှိသေးပါ။

如果属性不存在,则 setAttribute() 可创建一个新的属性:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
x[0].setAttribute("edition","first");

例子解释:

  1. 通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
  2. 把第一个 元素的 "edition" 属性的值设置(创建)"first"

TIY

注释:如果属性已存在,setAttribute() 方法将覆盖已有的值。

向文本节点添加文本 - insertData()

insertData() 方法将数据插入已有的文本节点中。

insertData() 方法有两个参数:

  • offset - 在何处开始插入字符(以 0 开始)
  • string - 要插入的字符串

下面的代码片段将把 "Easy" 添加到已加载的 XML 的第一个 元素的文本节点:</p> <pre>xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.insertData(0,"Hello ");</pre> <p class="tiy"><a target="_blank" href="/my/tiy/t.html?f=xdom_insertdata">TIY</a></p> </div> <div id="bpn"> <ul> <li> 上一页 <a href="/my/xmldom/dom_nodes_create.html" title="XML DOM စက်တင်ကျမ်းဂိုးဖန်တီး">DOM 创建节点</a></li> <li> 下一页 <a href="/my/xmldom/dom_nodes_clone.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="/my/xmldom/xmldom_reference.html">XML DOM ဝေးငန့်စားကျမ်း</a></h5> <h5 id="tools_example"><a href="/my/example/xdom_examples.html">XML DOM အမှုကြမ်း</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="/my/about/about_use.html" title="အသုံးပြုခြင်း အကြောင်း">အသုံးပြုခြင်း အခြေခံ</a> <a href="/my/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>