XML 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" အဖြစ် ပြောင်းလဲပါ

TIY

အခြေအနေများကို လည်းကောင်း ပြောင်းလဲပါ <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" အဖြစ် ပြောင်းလဲ

TIY

အချက်အလက် <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" အဖြစ် ပြောင်းလဲပါ

TIY