XML 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);

အမှတ်အသား အကြောင်း

  1. အသုံးပြုခြင်း အကြောင်း loadXMLDoc() "books.xml" တွင် xmlDoc တွင် စီစဥ်ပါ
  2. 创建一个新的元素节点
  3. 向第一个 元素追加这个元素节点

TIY

遍历并向所有 元素添加一个元素:TIY

创建新的属性节点

createAttribute() 用于创建新的属性节点:

xmlDoc=loadXMLDoc("books.xml");
newatt=xmlDoc.createAttribute("edition");
newatt.nodeValue="first";
x=xmlDoc.getElementsByTagName("title");
x[0].setAttributeNode(newatt); 

အမှတ်အသား အကြောင်း

  1. အသုံးပြုခြင်း အကြောင်း loadXMLDoc() "books.xml" တွင် xmlDoc တွင် စီစဥ်ပါ
  2. 创建一个新的属性节点 "edition"
  3. 向第一个 元素添加这个新的属性节点</li> </ol> <p class="tiy"><a target="_blank" href="/my/tiy/t.html?f=xdom_createattribute">TIY</a></p> <p>遍历所有 <title> 元素,并添加一个新的属性节点:<a target="_blank" href="/my/tiy/t.html?f=xdom_createattribute_2">TIY</a></p> <p>注释:如果该属性已存在,则被新属性替代。</p> </div> <div> <h2>通过使用 setAttribute() 来创建属性</h2> <p>由于 setAttribute() 可以在属性不存在的情况下创建新的属性,我们可以使用这个方法来创建新属性。</p> <pre>xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book'); x[0].setAttribute("edition","first");</pre> <h3>အမှတ်အသား အကြောင်း</h3> <ol> <li>အသုံးပြုခြင်း အကြောင်း <a href="/my/xmldom/dom_loadxmldoc.html" title="XML DOM စင်တာ သုံးစွဲ">loadXMLDoc()</a> "<a href="/my/example/xdom/books.xml">books.xml</a>" တွင် xmlDoc တွင် စီစဥ်ပါ</li> <li>为第一个 <book> 元素设置(创建)值为 "first" 的属性</li> </ol> <p class="tiy"><a target="_blank" href="/my/tiy/t.html?f=xdom_createattribute_3">TIY</a></p> <p>遍历所有 <title> 元素并添加一个新属性:<a target="_blank" href="/my/tiy/t.html?f=xdom_createattribute_4">TIY</a></p> </div> <div> <h2>创建文本节点</h2> <p>createTextNode() 方法创建新的文本节点:</p> <pre>xmlDoc=loadXMLDoc("books.xml"); newel=xmlDoc.createElement("edition"); newtext=xmlDoc.createTextNode("first"); newel.appendChild(newtext); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newel);</pre> <h3>အမှတ်အသား အကြောင်း</h3> <ol> <li>အသုံးပြုခြင်း အကြောင်း <a href="/my/xmldom/dom_loadxmldoc.html" title="XML DOM စင်တာ သုံးစွဲ">loadXMLDoc()</a> "<a href="/my/example/xdom/books.xml">books.xml</a>" တွင် xmlDoc တွင် စီစဥ်ပါ</li> <li>创建一个新元素节点 <edition></li> <li>创建一个新的文本节点,其文本是 "first"</li> <li>向这个元素节点追加新的文本节点</li> <li>向第一个 <book> 元素追加新的元素节点</li> </ol> <p class="tiy"><a target="_blank" href="/my/tiy/t.html?f=xdom_createelement_1">TIY</a></p> <p>向所有 <book> 元素添加一个带有文本节点的元素节点:<a target="_blank" href="/my/tiy/t.html?f=xdom_createelement">TIY</a></p> </div> <div> <h2>မှားယွင်း CDATA စည်းအုပ် တစ်ခု ဖန်တီးကြောင်းသတ်သည်</h2> <p>createCDATASection() စက်ရုံးက မှားယွင်း CDATA စည်းအုပ် တစ်ခု ကို ဖန်တီးကြောင်းသတ်သတမ်းပြုသည်。</p> <pre>xmlDoc=loadXMLDoc("books.xml"); newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newCDATA);</pre> <h3>အမှတ်အသား အကြောင်း</h3> <ol> <li>အသုံးပြုခြင်း အကြောင်း <a href="/my/xmldom/dom_loadxmldoc.html" title="XML DOM စင်တာ သုံးစွဲ">loadXMLDoc()</a> "<a href="/my/example/xdom/books.xml">books.xml</a>" တွင် xmlDoc တွင် စီစဥ်ပါ</li> <li>အသစ် အစီအစဉ် အား အစီအစဉ် အားကစား တစ်ခု ပြုလုပ်ပါ</li> <li>အသစ် အစီအစဉ် အား ပထမဆုံး <book> အားကစား အပေါ် ချသည်</li> </ol> <p class="tiy"><a target="_blank" href="/my/tiy/t.html?f=xdom_createcdatasection_1">TIY</a></p> <p>အသုံးပြုခြင်း နှင့် အားလုံး <book> အားကစား အစီအစဉ် တစ်ခု ပြုလုပ်ပါ:<a target="_blank" href="/my/tiy/t.html?f=xdom_createcdatasection">TIY</a></p> </div> <div> <h2>အစီအစဉ် အားကစား အစီအစဉ် ပြုလုပ်</h2> <p>createComment() မီးရွား အားကစား အသစ် အစီအစဉ် အား အစီအစဉ် အားကစား တစ်ခု ပြုလုပ်ပါ</p> <pre>xmlDoc=loadXMLDoc("books.xml"); newComment=xmlDoc.createComment("Revised March 2008"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newComment);</pre> <h3>အမှတ်အသား အကြောင်း</h3> <ol> <li>အသုံးပြုခြင်း အကြောင်း <a href="/my/xmldom/dom_loadxmldoc.html" title="XML DOM စင်တာ သုံးစွဲ">loadXMLDoc()</a> "<a href="/my/example/xdom/books.xml">books.xml</a>" တွင် xmlDoc တွင် စီစဥ်ပါ</li> <li>အသစ် အစီအစဉ် အား အစီအစဉ် အားကစား တစ်ခု ပြုလုပ်ပါ</li> <li>အသစ် အစီအစဉ် အား ပထမဆုံး <book> အားကစား အပေါ် ချသည်</li> </ol> <p class="tiy"><a target="_blank" href="/my/tiy/t.html?f=xdom_createcomment_1">TIY</a></p> <p>အသုံးပြုခြင်း နှင့် အားလုံး <book> အားကစား အစီအစဉ် တစ်ခု ပြုလုပ်ပါ:<a target="_blank" href="/my/tiy/t.html?f=xdom_createcomment">TIY</a></p> </div> <div id="bpn"> <ul> <li> အရှေ့လိုက် စာကြိုး <a href="/my/xmldom/dom_nodes_replace.html" title="XML DOM စင်တာ စုစည်း ပြောင်းလဲ">DOM အပေါ် အောက်ချခြင်း</a></li> <li> နောက်လိုက် စာကြိုး <a href="/my/xmldom/dom_nodes_add.html" title="XML DOM စင်တာ စုစည်း ပြင်ဆင်">DOM အပေါ် လက်တင်ခြင်း</a></li> </ul> </div> <div style="background-color:#fcfdf8; padding:0;"> </div> </div> <!-- maincontent end --> <div id="sidebar"> <div><h3><center> အက်သုံးစံချက် </center><h3> <h5 id="tools_reference"><a href="/my/xmldom/xmldom_reference.html">XML DOM ကိုးကွယ်စင်တာ</a></h5> <h5 id="tools_example"><a href="/my/example/xdom_examples.html">XML DOM အမှုကြမ်း</a></h5> </div> <div><h3><center> ထောက်ပံ့သူ ခေါင်းဆက် </center><h3> <div id="sbtg"> <script src="/myjs/zzsr.js"></script> </div> </div> </div> <div id="footer"> <p id="p1"> CodeW3C.com က ပြည့်ပြည်ဖြူး ပြုလုပ်သော အသုံးပြုခြင်း သည် အထူးသတင်း နှင့် စစ်ဆေးမှု အတွက် သာ အသုံးပြုပါ၍ အခြေခံ မဟုတ်ပါ။ အမှုထမ်းခြင်း အတွက် ရှိသော အကျိုးဆက် နှင့် အခြေခံ မဟုတ်ပါ။ ပုံမှန် အခွင့်ထူး အထူးသတင်း အခွင့်ထူး အတွက် ပုံမှန် ပြုပြင်ထားပါ။ </p> <p id="p2"> <a href="/my/about/about_use.html" title="အသုံးပြုခြင်း အကြောင်း">အသုံးပြုခြင်း အခြေခံ</a> <a href="/my/about/about_privacy.html" title="လျှို့ဝှက် အကြောင်း">လျှို့ဝှက် အခြေခံ</a> <a href="http://www.comfortsoftwaregroup.com/" target="_blank"><img src="/comfortsoftwaregroup.png"></a> <a href="http://www.ce4e.com/" target="_blank"><img src="/poweredby.png" alt="ပြင်ဆင်သည့် Ce4e.com"></a> </p> </div> </div> <!-- wrapper end --> <script src="/myjs/tongji.js"></script> </body> </html>