XML DOM
XML DOM
DOM ဆိုတာဘာလဲ။
DOM သည် စာရွက်စာတမ်းများကို ဝင်ရောက်ကြည့်ရှုခြင်းနှင့် ကြိုးကိုင်ခြင်းအတွက် စံသတ်မှတ်ချက်တစ်ခုကို သတ်မှတ်သည်-
HTML DOM သည် HTML စာရွက်စာတမ်းများကို ဝင်ရောက်ကြည့်ရှုခြင်းနှင့် ကြိုးကိုင်ခြင်းအတွက် စံနည်းလမ်းကို သတ်မှတ်သည်။ ၎င်းသည် HTML စာရွက်စာတမ်းကို သစ်ပင်ဖွဲ့စည်းပုံအဖြစ် တင်ပြသည်။
XML DOM သည် XML စာရွက်စာတမ်းများကို ဝင်ရောက်ကြည့်ရှုခြင်းနှင့် ကြိုးကိုင်ခြင်းအတွက် စံနည်းလမ်းကို သတ်မှတ်သည်။ ၎င်းသည် XML စာရွက်စာတမ်းကို သစ်ပင်ဖွဲ့စည်းပုံအဖြစ် တင်ပြသည်။
HTML သို့မဟုတ် XML နှင့် အလုပ်လုပ်သူတိုင်းအတွက် DOM ကို နားလည်ရန် လိုအပ်ပါသည်။
HTML DOM
HTML ဒြပ်စင်အားလုံးကို HTML DOM မှတဆင့် ဝင်ရောက်ကြည့်ရှုနိုင်ပါသည်။
ဤဥပမာသည် id="demo" ဖြင့် HTML အစိတ်အပိုင်းတစ်ခု၏တန်ဖိုးကို ပြောင်းလဲသည်-
ဥပမာ
<h1 id="demo">This is a Heading</h1>
<button type="button"
onclick="document.getElementById('demo').innerHTML =
'Hello World!'">Click Me!
</button>
ကျွန်ုပ်တို့၏ JavaScript သင်ခန်းစာ တွင် HTML DOM အကြောင်း ပိုမိုလေ့လာနိုင်ပါသည် ။
XML DOM
XML ဒြပ်စင်အားလုံးကို XML DOM မှတဆင့် ဝင်ရောက်ကြည့်ရှုနိုင်ပါသည်။
Books.xml
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday
Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry
Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
ဤကုဒ်သည် XML စာရွက်စာတမ်းရှိ ပထမ <title> ဒြပ်စင်၏ စာသားတန်ဖိုးကို ထုတ်ယူသည်-
ဥပမာ
txt = xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
XML DOM သည် XML ဒြပ်စင်များကို ရယူရန်၊ ပြောင်းလဲရန်၊ ထည့်ရန်နှင့် ဖျက်နည်းအတွက် စံတစ်ခုဖြစ်သည်။
ဤဥပမာသည် XML DOM အရာဝတ္ထုတစ်ခုထဲသို့ စာသားစာကြောင်းတစ်ခုကို တင်ပြီး ၎င်းမှ အချက်အလက်ကို JavaScript ဖြင့် ထုတ်ယူသည်-
ဥပမာ
<html>
<body>
<p id="demo"></p>
<script>
var text, parser,
xmlDoc;
text = "<bookstore><book>" +
"<title>Everyday
Italian</title>" +
"<author>Giada De Laurentiis</author>" +
"<year>2005</year>" +
"</book></bookstore>";
parser = new DOMParser();
xmlDoc = parser.parseFromString(text,"text/xml");
document.getElementById("demo").innerHTML =
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
</script>
</body>
</html>
ကျွန်ုပ်တို့၏ XML DOM ကျူတိုရီရယ် တွင် XML DOM အကြောင်း သင်ပိုမိုလေ့လာနိုင်ပါသည် ။