XML DOM လွှမ်းကျွမ်း အရာ ပြောင်းလဲ
- ပြီးခဲ့သော စာရင်း DOM အချက်အလက် ကို မြင်တွေ့
- နောက်လိုက် စာရင်း DOM ကိုယ်စားပြု ဆက်သွယ်
nodeValue 属性用于改变节点值。
setAttribute() 方法用于改变属性的值。
实例
下面的例子使用 XML 文件 books.xml。
函数 loadXMLDoc(),位于外部 JavaScript 中,用于加载 XML 文件。
- အရာဝတ္တု၏ စကားလုံး လက်တင်ပုံစံ ပြောင်းလဲရုံး
- nodeValue အခြေအနေ ကို အသုံးပြုပြီး "books.xml" အရာဝတ္တု၏ ပထမ <title> အရာဝတ္တု၏ စကားလုံး လက်တင်ပုံစံ ကို ပြောင်းလဲရုံး
- setAttribute ကို အသုံးပြုပြီး အခြေအနေ ကို ပြောင်းလဲရုံး
- setAttribute() ပုံစံ ကို အသုံးပြုပြီး အမှတ် ပထမ <book> အရာဝတ္တု၏ "category" အခြေအနေ ကို ပြောင်းလဲရုံး
- nodeValue အခြေအနေ ကို အသုံးပြုပြီး အခြေအနေ ကို ပြောင်းလဲရုံး
- အမှတ် ပထမ <book> အရာဝတ္တု၏ "category" အခြေအနေ ကို ပြောင်းလဲရုံး အလို့ငှာ nodeValue အခြေအနေ ကို အသုံးပြုပါ
အရာဝတ္တု၏ အခြေအနေ ပြောင်းလဲရုံး
အရာဝတ္တု၏ အခြေအနေ ပြောင်းလဲရုံး
DOM တွင် အရာဝတ္တုသည် လည်း လက်တင်ပုံစံဖြစ်ပါ။ အရာဝတ္တု လက်တင်ပုံစံ အခြေအနေ ကို မရှိပါ
အရာဝတ္တု၏ စကားလုံး ပြောင်းလဲရုံး ပုံစံ သည် အခြေအနေ ကို ပြောင်းလဲရုံး ပုံစံ ဖြစ်ပါ။ အရာဝတ္တု လက်တင်ပုံစံ ကဲ့သို့ မဟုတ် အခြေအနေ လက်တင်ပုံစံ ကို သို့မဟုတ် ရှိပါ
စကားလုံး လက်တင်ပုံစံ၏ အခြေအနေ ပြောင်းလဲရုံး
nodeValue အခြေအနေ သည် စကားလုံး လက်တင်ပုံစံ၏ အခြေအနေ ကို ပြောင်းလဲရုံး အလို့ငှာ အသုံးပြုပါ
အောက်ပါ ကြော်ငြာဆို ကြော်ငြာပုံစံ သည် ပထမ <title> အရာဝတ္တု၏ စကားလုံး လက်တင်ပုံစံ အခြေအနေ ကို ပြောင်းလဲပါ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Hello World";
အကျိုးသက်ရောက်ခြင်း ဖော်ပြ
- အသုံးပြုခြင်း loadXMLDoc() "books.xml" ကို xmlDoc တွင် ဆောက်လုပ်
- ပထမ <title> အရာဝတ္တု၏ စကားလုံး လက်တင်ပုံစံ ကို ရယူပါ
- အခြေအနေ လက်တင်ပုံစံ ကို "Hello World" အဖြစ် ပြောင်းလဲပါ
အခြေအနေများကို လည်းကောင်း ပြောင်းလဲပါ <title> အရာဝတ္တုများ၏ စကားလုံး လက်တင်ပုံစံကိုTIY
အခြေအနေ၏ အခြေအနေ ပြောင်းလဲရုံး
DOM တွင် အခြေအနေသည် လည်း လက်တင်ပုံစံဖြစ်ပါ။ အရာဝတ္တု လက်တင်ပုံစံကဲ့သို့ မဟုတ် အခြေအနေ လက်တင်ပုံစံ အခြေအနေ ကို သို့မဟုတ် ရှိပါ
အခြေအနေကို ပြောင်းလဲရုံး သည် အခြေအနေ၏ စကားလုံး အခြေအနေ ကို ပြောင်းလဲပါ
setAttribute() ပုံစံသို့မဟုတ် ပုံစံလက်တင်ပုံစံ၏ nodeValue အခြေအနေ ကို အလို့ငှာ လုပ်ဆောင်နိုင်ပါ
သုံးပြီး setAttribute() ပုံစံက အခြေအနေကို ပြောင်းလဲပါ
setAttribute() အမှုထမ်း က အချက်အလက် ကို ပြင်ဆင်ပါ သို့မဟုတ် အချက်အလက် အသစ် ကို ဖန်တီးပါ
အော်လိပ် အချက်အလက် ကို <book> အချက်အလက် အတွက် ပြောင်းလဲ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book'); x[0].setAttribute("category","child");
အကျိုးသက်ရောက်ခြင်း ဖော်ပြ
- အသုံးပြုခြင်း loadXMLDoc() "books.xml" ကို xmlDoc တွင် ဆောက်လုပ်
- ပထမ <book> အချက်အလက်
- "category" အချက်အလက် ကို "child" အဖြစ် ပြောင်းလဲ
အချက်အလက် <title> အား လှည့်ခြုံပြီး အချက်အလက် အသစ် ပြုလုပ်TIY
စကားလုံးအချက်အလက် အဖွဲ့ မရှိဘဲ ဖြစ်လျှင် အချက်အလက် အဖွဲ့ အသစ် ကို ဖန်တီးပါ
nodeValue ကို အသုံးပြုခြင်း
nodeValue အချက်အလက် ကို အချက်အလက် အဖွဲ့ ကို ပြောင်းလဲပို့
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book")[0]; y=x.getAttributeNode("category"); y.nodeValue="child";
အကျိုးသက်ရောက်ခြင်း ဖော်ပြ
- အသုံးပြုခြင်း loadXMLDoc() "books.xml" ကို xmlDoc တွင် ဆောက်လုပ်
- ပထမ <book> အချက်အလက် ကို "category" အချက်အလက် ကို မြင်တွေ့
- ထို ကိုယ်စားပြု အချက်အလက် ကို "child" အဖြစ် ပြောင်းလဲပါ
- ပြီးခဲ့သော စာရင်း DOM အချက်အလက် ကို မြင်တွေ့
- နောက်လိုက် စာရင်း DOM ကိုယ်စားပြု ဆက်သွယ်