XML DOM childNodes အချိုးချိုး
အသုံးပြုခြင်း နှင့် အပြုအမူ
childNodes အချိုးချိုးသည် အရှိန်သို့ အဖွဲ့အစည်းများ ကို အပြန်တင်သည်
အရှိန်သို့ အပိုင်းအခြား အဖွဲ့အစည်းများ မရှိဘဲ အရှိန်သို့ အဖွဲ့အစည်းများ ကို အပြန်တင်သည်
အပြောအပြင်
elementNode.childNodes
အကြိမ်အချိန် နှင့် အစီအစဉ်
အကြိမ်အချိန်အရင်းအမြစ်အဖွဲ့အစည်းများ ကို လျှောက်ပေးသော အစည်းအဖွဲ့များ ကို အသုံးပြုရန် အချိန်ဆုံး ဖြစ်သည်။
အကျယ်အဝန်း
အထူးသဖြင့် အပြုအမူများ တွင် ကျွန်တော်တို့ အဆိုပါ XML အာအိမ်းကို အသုံးပြုပါမည် books.xmlနှင့် JavaScript ပြောင်းလဲမှု loadXMLDoc().
အမှတ် 1
ဒါက အကျယ်အဝန်း "books.xml" အဖွဲ့အစည်းများ မှာ <title> အဖွဲ့အစည်းများ အစားအထားပုံများ ပြောကြားသော အကြောင်းအရာ
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]
;
document.write(x.nodeValue);
以上代码的输出:
Harry Potter
အမှု 2
အောက်ပါ ကြော်ငြာ အချက်အလက် သည် "books.xml" အရာများ အတွင်း ပထမ <book> အကွက် အချက်အလက် အချက်အလက် အိမ်ရှိ အရွယ်အစား ကို ဖော်ပြသည်:
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0].childNodes
;
document.write(x.length);
Internet Explorer တွင် ပေါ်ထွားသော
4
Mozilla ဝီကီကွန်းဆက် တွင် ပေါ်ထွားသော
9
Internet Explorer သည် အကွက် အကြား ဖြစ်ပေါ်လာသော အမှတ်အသား အကွက် အသား ကို (အင်္ဂါလ်ဘ် အစိတ်အစိတ် အရာများ ပါဝင်) မသုတ်သင်ချေ၊ သို့သော် Mozilla မှာ မသုတ်သင်ချေ။ အဆိုပါ အကျိုးဆက် အရ ပေါ်ထွားသော အကြောင်းအရာ အချက်အလက် အချက်အလက် အများဆုံး မတူချေ။
IE နှင့် Mozilla ဝီကီကွန်းဆက် အကြောင်းကြား အများဆုံး ကြည့်ရှုချင်သည့် အချက်အလက် ကို ကို CodeW3C.com အမှုထမ်းတွင် ကြည့်လိုက်ပါ。 DOM ဝီကီကွန်းဆက် ဒါ ဖြစ်ပါသည်。