XML DOM ကျီကွေး အချက်အလက်

အကွက် အချက်အလက်များ:nodeName, nodeValue နှင့် nodeType

အမှတ်အသား

အမှတ်အသား သည် XML အခြေခံ ကို အသုံးပြုသည် books.xml.

ပြောင်းလဲခြင်း loadXMLDoc()အခြေခံအစီအစဉ် နှင့် တူညီသည်

အချက်အလက် အကွက်၏ အမည် ရယူခြင်း
အမှတ်အသား သည် nodeName အချက်အလက် ကို သုံးပြီး "books.xml" အခြေခံ အကွက်၏ အမည် ကို ရယူသည်
အချက်အလက် အကွက်၏ အချက်အလက် ရယူခြင်း
အမှတ်အသား သည် nodeValue အချက်အလက် ကို သုံးပြီး "books.xml" အချက်အလက် အကွက်၏ <title> အကွက်၏ အချက်အလက် ကို ရယူသည်
အချက်အလက် အကွက်၏ အချက်အလက် ပြောင်းလဲခြင်း
အမှတ်အသား သည် nodeValue အချက်အလက် ကို သုံးပြီး "books.xml" အချက်အလက် အကွက်၏ <title> အကွက်၏ အချက်အလက် ကို ပြောင်းလဲသည်
အချက်အလက် အကွက်၏ အမည် နှင့် အကွက်အရောက်အရာ ရယူခြင်း
အမှတ်အသား သည် nodeName နှင့် nodeType အချက်အလက်များ ကို ရယူသည် "books.xml" အခြေခံ အကွက်၏ အမည် နှင့် အကွက်အရောက်အရာ ကို

အကွက်၏ အချက်အလက်

XML အခြေခံ အကွက်အရောက်အရာ (DOM) တွင် အကွက်၏ အချက်အလက် ဟူ၍ ဖြစ်သည်အရာဝတ္တု.

အရာဝတ္တု သည် နည်းပါးငယ်သည် နှင့် သဘောရှိသော ပြောင်းလဲခြင်းများ နှင့် အသုံးပြုနိုင်သည်

ဂျိုးယူဘင် အကွက်အရောက်အရာများ အထူးသဖြင့် အကွက်၏ အမည်၊ ပုံစံ၊ အမည်အရောက်အရာ အစီအစဉ်များ ဖြစ်သည်

  • nodeName
  • nodeValue
  • nodeType

nodeName သည်

nodeName သည် အကွက်၏ အမည် ကို ဖော်ပြသည်

  • nodeName သည် သာသာမှသာ ဖြစ်သည်
  • အခြေခံ သည် အချက်အလက်၏ အမည် နှင့် အတူတူ ဖြစ်သည်
  • အခြေခံ သည် ပုံစံ၏ အမည် ဖြစ်သည်
  • အခြေခံ သည် #text ဖြစ်သည်
  • အခြေခံ ကို အခြေခံ၏ nodeName သည်ဟု ကျွန်ုပ်၏ #document ဖြစ်သည်

TIY

nodeValue သည်

nodeValue သည် အကွက်၏ ပုံစံကို ဖော်ပြသည်。

  • 元素节点的 nodeValue 是 undefined
  • 文本节点的 nodeValue 是文本自身
  • 属性节点的 nodeValue 是属性的值

例子 1:获取元素的值

下面的代码检索第一个 元素的文本节点的值:</p> <pre>xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; txt=x.nodeValue;</pre> <p>结果:txt = "Harry Potter"</p> <h3>代码解释:</h3> <ul> <li>通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中</li> <li>获取第一个 <title> 元素节点的文本节点</li> <li>把 txt 变量设置为文本节点的值</li> </ul> <p class="tiy"><a target="_blank" href="/my/tiy/t.html?f=xdom_getelement">TIY</a></p> </div> <div> <h2>例子 2:更改元素的值</h2> <p>下面的代码更改第一个 <title> 元素的文本节点的值:</p> <pre>xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Easy Cooking";</pre> <h3>代码解释:</h3> <ul> <li>通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中</li> <li>获取第一个 <title> 元素节点的文本节点</li> <li>把文本节点的值更改为 "Easy Cooking"</li> </ul> <p class="tiy"><a target="_blank" href="/my/tiy/t.html?f=xdom_changeelement">TIY</a></p> </div> <div> <h2>nodeType 属性</h2> <p>nodeType 属性规定节点的类型。</p> <p>nodeType 是只读的。</p> <h3>最重要的节点类型是:</h3> <table class="dataintable" style="width:40%;"> <tr> <th>元素类型</th> <th>节点类型</th> </tr> <tr> <td>元素</td> <td>1</td> </tr> <tr> <td>属性</td> <td>2</td> </tr> <tr> <td>文本</td> <td>3</td> </tr> <tr> <td>注释</td> <td>8</td> </tr> <tr> <td>文档</td> <td>9</td> </tr> </table> <p class="tiy"><a target="_blank" href="/my/tiy/t.html?f=xdom_root">TIY</a></p> </div> <div id="bpn"> <ul> <li> 上一页 <a href="/my/xmldom/dom_nodes_access.html" title="XML DOM ကျီကွေး အသုံးပြု">DOM 访问节点</a></li> <li> 下一页 <a href="/my/xmldom/dom_nodes_nodelist.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="လုပ်ငန်းသဘော ရှိပါသည် သတင်းနေရှင်တိုက်"></a> </p> </div> </div> <!-- wrapper end --> <script src="/myjs/tongji.js"></script> </body> </html>