XML DOM အနောက်ဆုံး အပိုင်းအရာ
ကိုးကွယ်ခြင်း နှင့် အသုံးပြုခြင်း
lastChild
အခြေခံ အဖွဲ့ ကို ရယူပါ
ရွှေ့ပြောင်းသော အသင်းသား မရှိ ဖြစ် လျှင် အဆိုပါ အခြေခံ အဖွဲ့ ကို NULL အတိုင်း ပြန်လည် ပေးသည်
ပြောဉ်
elementNode.lastChild
အဆိုပါFirefox နှင့် အချို့ ဘူတိုင်း ကို အကွက် သို့မဟုတ် လေးလံ အသင်းသား ကို အမှုန် ပုံစံ အဖြစ် သုံးစွဲကြသည်၊ အင်္ဂတ်နီ ဘူတိုင်း မှာ မဟုတ်။ ထို့ကြောင့် အောက်ပါ အကျိုးသတ္တု တွင် အဆိုပါ အသင်းသား အား စစ်ဆေးပေးရန် ပုံစံ တစ်ခု ကို သုံးစွဲပါ
အမှုန် ပုံစံ ကို 1 အတိုင်း ဖြစ်သည်၊ အစဉ် နောက်ဆုံး အသင်းသား သည် အမှုန် ပုံစံ ဖြစ်သလား မဟုတ် ဖြစ်လျှင် ပြီး အဆိုပါ အသင်းသား အား အဆိုပါ အသင်းသား အား သို့ ပြောင်းလဲသွား ပြီး အဆိုပါ အသင်းသား သည် အမှုန် ပုံစံ ဖြစ်သလား စစ်ဆေးပါ၊ အဆိုပါ အသင်းသား သည် အမှုန် ပုံစံ ဖြစ်စေ အချိန်အချိန် တွင် ပြောင်းလဲသွားသည်။ ထို့ကြောင့် အကျိုးသတ္တု သည် ဘူတိုင်း အချင်းချင်း အတူ အတူ ခိုင်လုံသည်
အဆိုပါဘူတိုင်း အချင်းချင်း ကြား မတူညီသော အချက်အလက် နှင့် ပို၍ သိရှိရန် ဘူတိုင်း ပြည်အချက်အလက် ဖိုင် ကို ခေါ်လျှင် ရတာ
အကျိုးသတ္တု
အောက်ပါ ကြောင်းရင်း သည် "books.xml" ကို xmlDoc ထဲသို့ တင်သွင်းပြီး နောက်ဆုံး အသင်းသား ကို ရယူပါvar xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); // နောက်ဆုံး ပုံစံ သည် အမှုန် ပုံစံ ဖြစ်သလား စစ်ဆေး function get_lastchild(n) { var x = n.lastChild; while (x.nodeType != 1) { x = x.previousSibling; } return x; } function myFunction(xml) { var x, i, txt, firstNode, xmlDoc; xmlDoc = xml.responseXML; x = xmlDoc.documentElement; txt = ""; firstNode = get_lastchild(x); for (i = 0; i < firstNode.childNodes.length; i++) { if (firstNode.childNodes[i].nodeType == 1) { // ပြင်ဆင်ခြင်း ပုံစံ ကို သာ ပြင်ဆင်သည် txt += firstNode.childNodes[i].nodeName +"}}" " = " + firstNode.childNodes[i].childNodes[0].nodeValue + "<br>"; } } document.getElementById("demo").innerHTML = txt; }