XML DOM အချက် အချက် ပြောင်းလဲ
- အရှေ့လိုက် စာကြိုး DOM ကို သတင်းအချက်အလက် ဖျက်သိမ်း
- နောက်လိုက် စာကြိုး DOM ကို သတင်းအချက်အလက် ဖွင့်ထုတ်
replaceChild() စက်မှု ကို အမှတ်အသား ကို ပြောင်းလဲပါသည်。
nodeValue အချက်အလက် ကို စာသားအသုံးအဆောင် တွင် အချက်အလက် ကို ပြောင်းလဲပါသည်。
အမှတ်အသား
အောက်ပါ အမှတ်အသား ကို အသုံးပြုပါသည် books.xml
စက်မှု loadXMLDoc()အပြင်ဘက် ဂျာနယ်မှာ အသုံးပြုပါသည်。
- အသုံးအဆောင် ကို ပြောင်းလဲပါသည်。
- replaceChild() စက်မှု ကို ပထမပါ <book> အသုံးအဆောင် ကို ပြောင်းလဲပါသည်。
- စာသားအသုံးအဆောင် တွင် အချက်အလက် ကို ပြောင်းလဲပါသည်。
- အမှတ်အသား ကို အသုံးပြုပါသည် နှင့် စာသားအသုံးအဆောင် တွင် အချက်အလက် ကို ပြောင်းလဲပါသည်。
အသုံးအဆောင် ကို ပြောင်းလဲပါသည်。
replaceChild() စက်မှု ကို အသုံးအဆောင် ကို ပြောင်းလဲပါသည်。
အောက်ပါ ကြော်ငြာသံကြား ကို ပထမပါ <book> အသုံးအဆောင် ကို ပြောင်းလဲပါသည်:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; // အသုံးအဆောင် book တစ်ခု နှင့် အသုံးအဆောင် title တစ်ခု နှင့် အသုံးအဆောင် text တစ်ခု ဖန်တီးပါသည်。 newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("Hello World"); // အသုံးအဆောင် title ကို အသုံးအဆောင် စာသားအသုံးအဆောင် ကို အသုံးပြုပါသည်。 newTitle.appendChild(newText); // အသုံးအဆောင် book ကို အသုံးအဆောင် title ကို အသုံးပြုပါသည်。 newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0]; // အခြား အသုံးအဆောင် ကို ပထမပါ အသုံးအဆောင် book ကို ပြောင်းလဲပါသည်。 x.replaceChild(newNode,y);
အမှတ်အသားအကြောင်း
- သုံးပြီး loadXMLDoc() " ကိုbooks.xml" တွင်
- အခြား အသုံးအဆောင် <book> တစ်ခု ဖန်တီးပါသည်。
- အခြား အသုံးအဆောင် <title> တစ်ခု ဖန်တီးပါသည်。
- အခြား စာသားအသုံးအဆောင် တစ်ခု ဖန်တီးပါသည် နှင့် စာသား "Hello World" ကို ပါဝင်ပါသည်。
- အခြား အသုံးအဆောင် <title> ကို အခြား အသုံးအဆောင် စာသားအသုံးအဆောင် ကို အသုံးပြုပါသည်。
- အခြား အသုံးအဆောင် <book> ကို ပထမပါ အသုံးအဆောင် <title> ကို အသုံးပြုပါသည်。
- အခြား အသုံးအဆောင် <book> အသုံးအဆောင် ကို ပထမပါ အသုံးအဆောင် <book> ကို ပြောင်းလဲပါသည်。
စာသားအသုံးအဆောင် တွင် အချက်အလက် ကို ပြောင်းလဲပါသည်。
replaceData() စက်မှု ကို စာသားအသုံးအဆောင် တွင် အချက်အလက် ကို ပြောင်းလဲပါသည်。
replaceData() 方法有三个参数:
- offset - 在何处开始替换字符。Offset 值以 0 开始。
- length - 要替换多少字符
- string - 要插入的字符串
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,8,"hello");
အမှတ်အသားအကြောင်း
- သုံးပြီး loadXMLDoc() " ကိုbooks.xml" တွင်
- ပထမဆုံး <title> အချက်အလက် အားပေးသော အချက်အလက် အား နားနာ
- replaceData မီးရွား အမှတ်အသား ကို သုံးပြီး အချက်အလက် အား ပြောင်းလဲရန်
nodeValue အခြေခံ အားကြုံ
nodeValue အခြေခံ အားကြုံ သုံးပြီး အချက်အလက် ပြောင်းလဲရန် အလွယ်တကူပါသည်。
အောက်ပါ ကြော်ငြာ အချက်အလက် ကို "Easy Italian" ဖြင့် ပထမဆုံး <title> အချက်အလက် အား ပြောင်းလဲရန် အသုံးပြုပါသည်:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Hello World";
အမှတ်အသားအကြောင်း
- သုံးပြီး loadXMLDoc() " ကိုbooks.xml" တွင်
- ပထမဆုံး <title> အချက်အလက် အားပေးသော အချက်အလက် အား နားနာ
- nodeValue အခြေခံ အားကြုံ သုံးပြီး အချက်အလက် ပြောင်းလဲရန်
သင် အရတ်တွင် သတင်းအချက်အလက် ပြောင်းလဲ အချိန်ပိုင်း အရ သတင်းအချက်အလက် ပြောင်းလဲမှု အကြောင်း နောက်ထပ် လေ့လာရန်
- အရှေ့လိုက် စာကြိုး DOM ကို သတင်းအချက်အလက် ဖျက်သိမ်း
- နောက်လိုက် စာကြိုး DOM ကို သတင်းအချက်အလက် ဖွင့်ထုတ်