「XML DOM讀取節點資訊」小結

2021-05-22 16:34:14 字數 1618 閱讀 4840

<?

xml dom讀取節點資訊遇到問題總結:

1:nodelist:

使用節點的

childnodes

屬性或者

document

物件的getelementsbytagname()

方法,就會返回乙個包含節點列表的

nodelist

2: 在

xml dom

中,節點的關係被定義為節點的屬性: ·

parentnode ·

childnodes ·

firstchild ·

lastchild ·

nextsibling ·

previoussibling

3:遍歷

xml節點列表的方法 (

1)通過使用

getelementsbytagname() 方法

(2)通過迴圈(遍歷)節點樹 (

3)通過利用節點的關係在節點樹中導航

1:通過getelementsbytagname方法

//通過

getelementsbytagname

的方法訪問節點

//通過length

來迴圈乙個節點列表

xmldoc=loadxmldoc("books.xml");

x=xmldoc.getelementsbytagname("title");

//取得節點的

nodename

為title

的所有節點

for (i=0;i

document.write(x[i].childnodes[0].nodevalue);

//迴圈輸出每個

title

子節點的文字節點的值

document.write("

"); }

2.1:通過迴圈根節點樹的方法 //

迴圈根節點的子節點,同時節點是元素節點的方法遍歷節點

xmldoc=loadxmldoc("books.xml");

x=xmldoc.documentelement.childnodes;

//獲得根元素的所有子節點,該文件中的根節點為

bookstore

for (i=0;i

} 2.2通過迴圈根節點的方法,並取得文字節點的值 //

遍歷string

型別的xml

3:通過節點之間的關係在節點樹中進行導航 //

通過節點之間的關係,在節點之間進行導航

xmldoc=loadxmldoc("books.xml");

x=xmldoc.getelementsbytagname("book")[0].childnodes;

//得到第乙個

book

節點的所有子節點

y=xmldoc.getelementsbytagname("book")[0].firstchild;

//得到第乙個

book

節點的第乙個子節點

for (i=0;i

y=y.nextsibling;

//把y

設定成y

的下乙個同級節點 }

XML DOM 節點型別(Node Types)

下面的 列出了不同的 w3c 節點型別,以及它們可擁有的子元素 節點型別 描述子元素 document 表示整個文件 dom 樹的根節點 documentfragment 表示輕量級的 document 物件,其中容納了一部分文件。documenttype 向為文件定義的實體提供介面。none pr...

XML DOM深入淺出之節點操作

今天就來和大家分享下,關於節點的操作。也就是所謂的增刪改查,不過我目前用的比較多的還是查,因為資料多是從後台查詢出來的,也就暫時用不著再增 改和刪了。不過我會把這些方法都寫到部落格中和大家分享。相信在不同的開發中會有不同的作用。一 xml dom獲取節點值 nodevalue 屬性用於獲取節點的文字...

OpenInventor的節點小結

1 法線自動產生引數 soshapehints creaseangle 當兩個相鄰平面的法向量夾角小於該弧度時,兩個平面共享法向量 否則,分別計算各自的法向量。當該弧度為0時,相鄰平面的交界處變化比較明顯 一般可以設定該值為pi。3 材質繫結 當somaterial提供的顏色資料少於繫結的目標個數時...