XML DOM အချက် ထပ်ပေါင်း
- ပြီးပြီးဥပမာ အရှေ့ပိုင်း အပိုင်း
- နောက်ပိုင်း အပိုင်း DOM အပေါင်းခွဲ အပေါင်း
အရောက်အသားပြီးပြက် - appendChild()
appendChild()
အရောက်အသားကို အရောက်အသားတစ်ခု သို့ ထပ်ထည့်ပို့ပါ:
အသစ်အရောက်အသားသည် အရောက်အသားအတွင်း အသစ်အရောက်အသားတစ်ခု ပြီးပြက်ကို ထပ်ထည့်ပါ:
ကိုယ်ဝင်ချက်အရောက်အသား၏ နေရာသည် အလွန်အရေးပါက အသစ်ပြီးပြက်() ကို အသုံးပြုပါ:
အောက်ပါ ကြော်ငြာသတင်းစကားသည် အသစ် <edition> အရောက်အသားကို ဖန်တီးပြီး ပထမ <book> အရောက်အသား၏ နောက်ဆုံးအရောက်အသားပြီးနောက် ထပ်ထည့်ပါ:
လက်မှတ် 1
newEle = xmlDoc.createElement("edition"); xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
အကြောင်းကြား
- ခန့်မှန်း books.xml ထို့ကြောင့် သို့
xmlDoc
အခြာ - 创建新节点
- အသစ်အရောက်အသားကို ပထမ <book> အရောက်အသားသို့ အသစ်ပြီးပြက်ကို ပြင်ဆင်ပါ:
အောက်ပါ ကြော်ငြာသတင်းစကားသည် အထက်ပိုင်း၏ လုပ်ဆောင်ခြင်းနှင့် အတူတူ သားရောင်းခြင်းမရှိဘဲ အသစ်အရောက်အသားသည် အတ္ထုပ်ဖြစ်သည်:
လက်မှတ် 2
newEle = xmlDoc.createElement("edition"); newText = xmlDoc.createTextNode("ပထမပုံစံ"); newEle.appendChild(newText); xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
အကြောင်းကြား
- ခန့်မှန်း books.xml ထို့ကြောင့် သို့
xmlDoc
အခြာ - 创建新节点
- 创建新的文本节点
"第一版"
- 将这个文本节点追加到
节点 - 将
节点追加到 元素
插入节点 - insertBefore()
insertBefore()
方法在指定的子节点之前插入节点。
如果被添加的节点的位置很重要,此方法很有用:
အကြိမ်
newNode = xmlDoc.createElement("book"); x = xmlDoc.documentElement; y = xmlDoc.getElementsByTagName("book")[3]; x.insertBefore(newNode,y);
အကြောင်းကြား
- ခန့်မှန်း books.xml ထို့ကြောင့် သို့
xmlDoc
အခြာ - အချက်အလက် အသား အချက်အလက် အရာဝတ္တု အသား <book> ဖွဲ့စည်းတာလဲ
- အချက်အလက် အသား နောက်ဆုံး <book> အရာဝတ္တု အသား အခြေအနေ ထည့်သွင်းတာလဲ
- insertBefore() အချက်အလက် ဒုတိယ အချက်အလက် မရှိဘဲ ထည့်သွင်းတာလဲ အချက်အလက် ကို နောက်ဆုံး အရောက်သစ် အသား နောက်ထပ် ထည့်သွင်းတာလဲ
x.insertBefore(newNode,null) နှင့် x.appendChild(newNode) ကို x အတွင်း အသစ် အရောက်သစ် အသား ထည့်သွင်းတာလဲ
အချက်အလက် အမှတ် ထည့်သွင်းတာလဲ
setAttribute()
အချက်အလက် အမှတ် ကို သတ်မှတ်တာလဲ စဥ်ကိစ္စ
အချက်အလက် မရှိဘဲ ထည့်သွင်းတာလဲ အချက်အလက် အမှတ် ကို သတ်မှတ်တာလဲ setAttribute()
အချက်အလက် တစ်ခု ဖြစ်သည့် ထည့်သွင်းတာလဲ ကို ဖွဲ့စည်းတာလဲ
အကြိမ်
xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","第一版");
အကြောင်းကြား
- ခန့်မှန်း books.xml ထို့ကြောင့် သို့
xmlDoc
အခြာ - ပထမ <book> အရာဝတ္တု အကျယ်း "edition" အချက်အလက် အမှတ် ကို "ပထမပုံစံ" ကို သတ်မှတ်တာလဲ
ကိုယ်ဝင်ချက်addAttribute() အမည်ရှိ မည်မဟုတ် မမှန်းချက် မရှိဘဲ အကျယ်း ထည့်သွင်းတာလဲ သို့မဟုတ် အချက်အလက် ရှိဘဲ ထည့်သွင်းတာလဲ သို့မဟုတ် အချက်အလက် ကို အပိုင်းအချုပ် ပြောင်းလဲတာလဲ
စာရွက်ချက် ထည့်သွင်းတာလဲ - insertData()
insertData()
စဥ်ကိစ္စသည် တစ်ခုခု သော စာရွက်ချက် အတွင်း အချက်အလက် ထည့်သွင်းတာလဲ
insertData()
စဥ်တစ်ခု ရှိသည် ကိစ္စတစ်ခုမှ စတင်
- offset မည်သည်မှ စတင် အကျယ်း ထည့်သွင်းတာလဲ (0 မှ စတင်)
- string - 要插入的字符串
下面的代码片段会将 "我最爱的" 添加到已加载的 XML 的第一个
အကြိမ်
xmlDoc.getElementsByTagName("title")[0].childNodes[0].insertData(0,"ကျွန်ုပ်၏ အလုပ်အမှု");
- ပြီးပြီးဥပမာ အရှေ့ပိုင်း အပိုင်း
- နောက်ပိုင်း အပိုင်း DOM အပေါင်းခွဲ အပေါင်း