XML DOM Clone Nodes
သင်ကိုယ်တိုင်စမ်းကြည့်ပါ - ဥပမာများ
အောက်ပါဥပမာများသည် XML ဖိုင် books.xml ကို အသုံးပြုသည် ။
တစ်ခုသို့ ထပ်ထည့်ရန် ဤဥပမာသည် node တစ်ခုကို ကူးယူပြီး XML document ၏ root node တွင် ထပ်ထည့်ရန် cloneNode() ကိုအသုံးပြုသည်
Node တစ်ခုကို ကူးယူပါ။
cloneNode () နည်းလမ်းသည် သတ်မှတ်ထားသော node တစ်ခု၏ မိတ္တူကို ဖန်တီးပေးသည်။
cloneNode() နည်းလမ်းတွင် ကန့်သတ်ချက်များ (မှန်သည်ဖြစ်စေ၊ မှားသည်ဖြစ်စေ) ပါရှိသည်။ ဤကန့်သတ်ချက်များသည် မူရင်း node ၏ ရည်ညွှန်းချက်အားလုံးနှင့် ကလေး node များပါဝင်သင့်သည်ဆိုသည်ကို ဖော်ပြသည်။
အောက်ပါကုဒ်အပိုင်းအစသည် ပထမ <book> node ကို မိတ္တူကူးပြီး စာရွက်စာတမ်း၏ root node သို့ ပေါင်းထည့်သည်-
ဥပမာ
oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
ရလဒ်:
Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
ဥပမာ ရှင်းပြထားသည်
- " books.xml " ကို xmlDoc တွင် တင်ထားသည်ဆိုပါစို့
- ကူးယူရန် node ကိုရယူပါ (oldNode)
- node ကို "newNode" တွင်ပွားပါ။
- XML document ၏ root node တွင် node အသစ်ကို ပေါင်းထည့်ပါ။