XML DOM အချက် ထပ်ပေါင်း

အရောက်အသားပြီးပြက် - appendChild()

appendChild() အရောက်အသားကို အရောက်အသားတစ်ခု သို့ ထပ်ထည့်ပို့ပါ:

အသစ်အရောက်အသားသည် အရောက်အသားအတွင်း အသစ်အရောက်အသားတစ်ခု ပြီးပြက်ကို ထပ်ထည့်ပါ:

ကိုယ်ဝင်ချက်အရောက်အသား၏ နေရာသည် အလွန်အရေးပါက အသစ်ပြီးပြက်() ကို အသုံးပြုပါ:

အောက်ပါ ကြော်ငြာသတင်းစကားသည် အသစ် <edition> အရောက်အသားကို ဖန်တီးပြီး ပထမ <book> အရောက်အသား၏ နောက်ဆုံးအရောက်အသားပြီးနောက် ထပ်ထည့်ပါ:

လက်မှတ် 1

newEle = xmlDoc.createElement("edition");
xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);

ကိုယ်တိုင် ကျင်းပပါ

အကြောင်းကြား

  1. ခန့်မှန်း books.xml ထို့ကြောင့် သို့ xmlDoc အခြာ
  2. 创建新节点
  3. အသစ်အရောက်အသားကို ပထမ <book> အရောက်အသားသို့ အသစ်ပြီးပြက်ကို ပြင်ဆင်ပါ:

အောက်ပါ ကြော်ငြာသတင်းစကားသည် အထက်ပိုင်း၏ လုပ်ဆောင်ခြင်းနှင့် အတူတူ သားရောင်းခြင်းမရှိဘဲ အသစ်အရောက်အသားသည် အတ္ထုပ်ဖြစ်သည်:

လက်မှတ် 2

newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("ပထမပုံစံ");
newEle.appendChild(newText);
xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);

ကိုယ်တိုင် ကျင်းပပါ

အကြောင်းကြား

  1. ခန့်မှန်း books.xml ထို့ကြောင့် သို့ xmlDoc အခြာ
  2. 创建新节点
  3. 创建新的文本节点 "第一版"
  4. 将这个文本节点追加到 节点
  5. 节点追加到 元素

插入节点 - insertBefore()

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

如果被添加的节点的位置很重要,此方法很有用:

အကြိမ်

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

ကိုယ်တိုင် ကျင်းပပါ

အကြောင်းကြား

  1. ခန့်မှန်း books.xml ထို့ကြောင့် သို့ xmlDoc အခြာ
  2. အချက်အလက် အသား အချက်အလက် အရာဝတ္တု အသား <book> ဖွဲ့စည်းတာလဲ
  3. အချက်အလက် အသား နောက်ဆုံး <book> အရာဝတ္တု အသား အခြေအနေ ထည့်သွင်းတာလဲ
  4. insertBefore() အချက်အလက် ဒုတိယ အချက်အလက် မရှိဘဲ ထည့်သွင်းတာလဲ အချက်အလက် ကို နောက်ဆုံး အရောက်သစ် အသား နောက်ထပ် ထည့်သွင်းတာလဲ

x.insertBefore(newNode,null) နှင့် x.appendChild(newNode) ကို x အတွင်း အသစ် အရောက်သစ် အသား ထည့်သွင်းတာလဲ

အချက်အလက် အမှတ် ထည့်သွင်းတာလဲ

setAttribute() အချက်အလက် အမှတ် ကို သတ်မှတ်တာလဲ စဥ်ကိစ္စ

အချက်အလက် မရှိဘဲ ထည့်သွင်းတာလဲ အချက်အလက် အမှတ် ကို သတ်မှတ်တာလဲ setAttribute() အချက်အလက် တစ်ခု ဖြစ်သည့် ထည့်သွင်းတာလဲ ကို ဖွဲ့စည်းတာလဲ

အကြိမ်

xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","第一版");

ကိုယ်တိုင် ကျင်းပပါ

အကြောင်းကြား

  1. ခန့်မှန်း books.xml ထို့ကြောင့် သို့ xmlDoc အခြာ
  2. ပထမ <book> အရာဝတ္တု အကျယ်း "edition" အချက်အလက် အမှတ် ကို "ပထမပုံစံ" ကို သတ်မှတ်တာလဲ

ကိုယ်ဝင်ချက်addAttribute() အမည်ရှိ မည်မဟုတ် မမှန်းချက် မရှိဘဲ အကျယ်း ထည့်သွင်းတာလဲ သို့မဟုတ် အချက်အလက် ရှိဘဲ ထည့်သွင်းတာလဲ သို့မဟုတ် အချက်အလက် ကို အပိုင်းအချုပ် ပြောင်းလဲတာလဲ

စာရွက်ချက် ထည့်သွင်းတာလဲ - insertData()

insertData() စဥ်ကိစ္စသည် တစ်ခုခု သော စာရွက်ချက် အတွင်း အချက်အလက် ထည့်သွင်းတာလဲ

insertData() စဥ်တစ်ခု ရှိသည် ကိစ္စတစ်ခုမှ စတင်

  • offset မည်သည်မှ စတင် အကျယ်း ထည့်သွင်းတာလဲ (0 မှ စတင်)
  • string - 要插入的字符串

下面的代码片段会将 "我最爱的" 添加到已加载的 XML 的第一个 元素的文本节点:</p> <h3>အကြိမ်</h3> <pre class="language-js"> xmlDoc.getElementsByTagName("title")[0].childNodes[0].insertData(0,"ကျွန်ုပ်၏ အလုပ်အမှု"); </pre> <p class="tiy"><a target="_blank" href="/my/tiy/t.html?f=xml_dom_insertdata">ကိုယ်တိုင် ကျင်းပပါ</a></p> </section> <div class="prenextnav"> <ul> <li> ပြီးပြီးဥပမာ <a href="/my/xml/dom_nodes_create.html" title="XML DOM အချက် ဖန်တီး">အရှေ့ပိုင်း အပိုင်း</a></li> <li> နောက်ပိုင်း အပိုင်း <a href="/my/xml/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/xml/xml_reference.html">XML ဖော်ပြချက်</a></h5> <h5 id="tools_example"><a href="/my/xml/xml_examples.html">XML အမှတ်</a></h5> <h5 id="tools_quiz"><a href="/my/xml/xml_quiz.html">XML စစ်ဆေး</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/index.html" title="အခြေခံ CodeW3C.com">အခြေခံ CodeW3C.com</a> <a href="/my/about/about_helping.html" title="CodeW3C.com အကူအညီ">CodeW3C.com အကူအညီ</a> <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>