XML DOM nodeType 属性

定义和用法

nodeType 属性返回所选节点的节点类型。

语法

elementNode.nodeType
节点编号: 节点名称:
1 Element
2 Attribute
3 Text
4 CDATA Section
5 အကြွင်း လိုင်း
6 အကြွင်း
7 ဖြည့်စွက် အမည်
8 မှတ်ချက်
9 စာတမ်း
10 စာတမ်း အမျိုးအစား
11 အခြေခံ စာတမ်း
12 သတိပုံ

အမှတ်

လက်တင် 1

အောက်ပါ ကြောင်းရာ ကို "books.xml" သို့ တင်သွင့်ပြီး xmlDoc တွင် ပထမ <title> အသုံးပြု သားကိုယ် အကြောင်းအရာ ကို ရယူပါ:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("title")[0];
    document.getElementById("demo").innerHTML =
    x.nodeType;
}

ကိုယ်တိုင် ကျင်းပ

လက်တင် 2

ပုံမှန် အသုံးပြု သားကိုယ်

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        myFunction(this);
    }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
// ပထမ သားကိုယ် အသုံးပြု စစ်ဆေး
function get_firstchild(n) {
    var x = n.firstChild;
    while (x.nodeType != 1) {
        x = x.nextSibling;
    }
    return x;
}
function myFunction(xml) {
    var x, i, txt, xmlDoc, firstNode, xmlDoc;
    xmlDoc = xml.responseXML;
    x = xmlDoc.documentElement;
    txt = "";
    firstNode = get_firstchild(x);
    for (i = 0; i < firstNode.childNodes.length; i++) { 
        if (firstNode.childNodes[i].nodeType == 1) {
            // သားကိုယ် အသုံးပြုရမည်
            txt += firstNode.childNodes[i].nodeName +"}}" 
            " = " + 
            firstNode.childNodes[i].childNodes[0].nodeValue + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt; 
}

ကိုယ်တိုင် ကျင်းပ