XML DOM cloneNode() အမှု
အကြောင်းအရာ နှင့် အသုံးပြုခြင်း
cloneNode() အမှု ကို အခြေအနေ အား ပြုစုထား သော အလိုက် အပိုင်း အခြေအနေ အား ပြုစုထား သော အပိုင်း ပြုစုထား သည်။
အဆိုပါ အမှု ကို ပြုစုထား သော အလိုက် အပိုင်း ပြန်လည်သွင်းသည်။
အပိုင်းအသုံး
nodeObject.cloneNode(include_all)
အပိုင်း | အကြောင်းအရာ |
---|---|
include_all | စက်မှု အခြေအနေ အား အသုံးပြု သော အခါ အဆိုပါ အပိုင်း အပိုင်း အခြေအနေ အား ပြုစုထား သော အပိုင်း အပိုင်း ပြုစုထား လိမ့်မည်။ |
ပြန်လည်သွင်းချက်
အဆိုပါ အလိုက် အပိုင်း
အကြောင်းအရာ
အဆိုပါ အမှု ကို အသုံးပြုလာ သော အလိုက် အပိုင်း အပိုင်း ပြုစုထား ပြီး ပြန်လည်သွင်းသော အပိုင်း ပြန်လည်သွင်းသည်။ အဆိုပါ အမှု သို့ ပြုလုပ်ထား သော အပိုင်း သည် အခြေအနေ အား ပြုစုထား သော အပိုင်း အပိုင်း ပြုစုထား လိမ့်မည် ကို အခြေအနေ အား ပြုစုထား သည့် အခါ အဆိုပါ အမှု သည် အခြေအနေ အား ပြုစုထား သော အပိုင်း အပိုင်း ပြုစုထား လိမ့်မည်။
ပြန်လည်သွင်းသော အလိုက် အပိုင်း မပါဝင် သေးပါ။ ထို့ကြောင့် အပိုင်းပိုင်း အပိုင်းပိုင်း အခြေအနေ အား ပြုစုထား ပါသည်။
အဆိုပါ အီအိန်တိုင် အလိုက် ကို ပြုစုထား သော် အဆိုပါ အလိုက် အခြေအနေ အား ပြုစုထားပါသည်။ သို့သော် အဆိုပါ အလိုက် အပေါ် မှတ်ချက်ထား သည့် အခင်းအတာ အင်တာနက် အစီအစဉ် အသုံးပြုထား သည့် အရာများ ပြုစုထား လိမ့်မည် မဟုတ်။
အမှုသင်
အားလုံး အဘာသား အတွက် သင့် ကို အသုံးပြုပါမည်။ books.xmlနှင့် JavaScript အက်စ်အားျမ်း loadXMLDoc()。
အောက်ပါ ကြောင်းလုပ် သည် ပထမဆုံး <book> အက်စ်အားျမ်း ကို အပေါင်းစပ်ပြီး အက်စ်အားျမ်း စာရင်း အစိတ်အကျဆ သို့ ပေါင်းစပ်ပါသည့်အတွက် ဖြစ်ပါသည့်အတွက် ဖြစ်ပါသည်:
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName('book')[0];
var cloneNode=x.cloneNode(true)
;
xmlDoc.documentElement.appendChild(cloneNode);
//Output all titles
var y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}
ထုတ်ပြန်ခြင်း:
Everyday Italian Harry Potter XQuery Kick Start Learning XML Everyday Italian