XML DOM စင်တာ စုစည်း ဖန်တီး
- အရှေ့လိုက် စာကြိုး DOM အပေါ် အောက်ချခြင်း
- နောက်လိုက် စာကြိုး DOM အပေါ် လက်တင်ခြင်း
实例
下面的例子使用 XML 文件 books.xml。
函数 loadXMLDoc(),位于外部 JavaScript 中,用于加载 XML 文件。
- အစားထိုးပြီး အသုံးပြုကြသည်။
- createElement() ကို အစားထိုးပြီး အခြားအကျိုးအတွက် အစားထိုးပြီး appendChild() ကို တပ်ဆင်ပြီး အသုံးပြုကြသည်။
- createAttribute ကို အစားထိုးပြီး အခြားအကျိုးအတွက် အစားထိုးပြီး အသုံးပြုကြသည်။
- createAttribute() ကို အစားထိုးပြီး အခြားအကျိုးအတွက် အစားထိုးပြီး setAttributeNode() ကို တပ်ဆင်ပြီး အသုံးပြုကြသည်။
- setAttribute ကို အစားထိုးပြီး အခြားအကျိုးအတွက် အစားထိုးပြီး အသုံးပြုကြသည်။
- ဤအကျိုးအတွက် setAttribute() ကို အစားထိုးပြီး အသုံးပြုကြသည်။
- 创建文本节点
- ဤအကျိုးအတွက် createTextNode() ကို အစားထိုးပြီး အခြားအကျိုးအတွက် အစားထိုးပြီး appendChild() ကို တပ်ဆင်ပြီး အသုံးပြုကြသည်။
- CDATA စက်လျှက်ကို ဖန်တီးပြီး
- ဤအကျိုးအတွက် createCDATAsection() ကို အစားထိုးပြီး CDATA စက်လျှက်ကို တပ်ဆင်ပြီး appendChild() ကို အစားထိုးပြီး အသုံးပြုကြသည်။
- အစီအစဉ် အားကစား အစီအစဉ် ပြုလုပ်
- ဤအကျိုးအတွက် createComment() ကို အစားထိုးပြီး comment လက်တွေးကို တပ်ဆင်ပြီး appendChild() ကို အစားထိုးပြီး အသုံးပြုကြသည်။
创建新的元素节点
createElement() 方法创建新的元素节点:
xmlDoc=loadXMLDoc("books.xml"); newel=xmlDoc.createElement("edition"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newel);
အမှတ်အသား အကြောင်း
- အသုံးပြုခြင်း အကြောင်း loadXMLDoc() "books.xml" တွင် xmlDoc တွင် စီစဥ်ပါ
- 创建一个新的元素节点
- 向第一个
元素追加这个元素节点
遍历并向所有
创建新的属性节点
createAttribute() 用于创建新的属性节点:
xmlDoc=loadXMLDoc("books.xml"); newatt=xmlDoc.createAttribute("edition"); newatt.nodeValue="first"; x=xmlDoc.getElementsByTagName("title"); x[0].setAttributeNode(newatt);
အမှတ်အသား အကြောင်း
- အသုံးပြုခြင်း အကြောင်း loadXMLDoc() "books.xml" တွင် xmlDoc တွင် စီစဥ်ပါ
- 创建一个新的属性节点 "edition"
- 向第一个
元素添加这个新的属性节点
遍历所有
注释:如果该属性已存在,则被新属性替代。
通过使用 setAttribute() 来创建属性
由于 setAttribute() 可以在属性不存在的情况下创建新的属性,我们可以使用这个方法来创建新属性。
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book'); x[0].setAttribute("edition","first");
အမှတ်အသား အကြောင်း
- အသုံးပြုခြင်း အကြောင်း loadXMLDoc() "books.xml" တွင် xmlDoc တွင် စီစဥ်ပါ
- 为第一个
元素设置(创建)值为 "first" 的属性
遍历所有
创建文本节点
createTextNode() 方法创建新的文本节点:
xmlDoc=loadXMLDoc("books.xml"); newel=xmlDoc.createElement("edition"); newtext=xmlDoc.createTextNode("first"); newel.appendChild(newtext); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newel);
အမှတ်အသား အကြောင်း
- အသုံးပြုခြင်း အကြောင်း loadXMLDoc() "books.xml" တွင် xmlDoc တွင် စီစဥ်ပါ
- 创建一个新元素节点
- 创建一个新的文本节点,其文本是 "first"
- 向这个元素节点追加新的文本节点
- 向第一个
元素追加新的元素节点
向所有
မှားယွင်း CDATA စည်းအုပ် တစ်ခု ဖန်တီးကြောင်းသတ်သည်
createCDATASection() စက်ရုံးက မှားယွင်း CDATA စည်းအုပ် တစ်ခု ကို ဖန်တီးကြောင်းသတ်သတမ်းပြုသည်。
xmlDoc=loadXMLDoc("books.xml"); newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newCDATA);
အမှတ်အသား အကြောင်း
- အသုံးပြုခြင်း အကြောင်း loadXMLDoc() "books.xml" တွင် xmlDoc တွင် စီစဥ်ပါ
- အသစ် အစီအစဉ် အား အစီအစဉ် အားကစား တစ်ခု ပြုလုပ်ပါ
- အသစ် အစီအစဉ် အား ပထမဆုံး <book> အားကစား အပေါ် ချသည်
အသုံးပြုခြင်း နှင့် အားလုံး <book> အားကစား အစီအစဉ် တစ်ခု ပြုလုပ်ပါ:TIY
အစီအစဉ် အားကစား အစီအစဉ် ပြုလုပ်
createComment() မီးရွား အားကစား အသစ် အစီအစဉ် အား အစီအစဉ် အားကစား တစ်ခု ပြုလုပ်ပါ
xmlDoc=loadXMLDoc("books.xml"); newComment=xmlDoc.createComment("Revised March 2008"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newComment);
အမှတ်အသား အကြောင်း
- အသုံးပြုခြင်း အကြောင်း loadXMLDoc() "books.xml" တွင် xmlDoc တွင် စီစဥ်ပါ
- အသစ် အစီအစဉ် အား အစီအစဉ် အားကစား တစ်ခု ပြုလုပ်ပါ
- အသစ် အစီအစဉ် အား ပထမဆုံး <book> အားကစား အပေါ် ချသည်
အသုံးပြုခြင်း နှင့် အားလုံး <book> အားကစား အစီအစဉ် တစ်ခု ပြုလုပ်ပါ:TIY
- အရှေ့လိုက် စာကြိုး DOM အပေါ် အောက်ချခြင်း
- နောက်လိုက် စာကြိုး DOM အပေါ် လက်တင်ခြင်း