?? test5-10.htm
字號:
<HTML>
<HEAD>
<TITLE>遍歷XML文檔</TITLE>
<SCRIPT LANGUAGE="JavaScript" FOR="window" EVENT="ONLOAD">
/*獲得文檔根節點對象*/
var xmlDoc =xmldso.XMLDocument;
/*將XML文檔裝入根節點對象*/
xmlDoc.load("test5-4.xml");
/*定義保存輸出結果的變量resultstr*/
var resulstr="";
outtext.innerText=seekAllNodes(xmlDoc,0);
/*函數seekAllNodes的作用是獲得指定節點的節點名稱、節點類型等信息*/
function seekAllNodes(node,level){
var i;
var str="";
var space="";
/*根據節點的層次設置縮進*/
for(i=0;i<level;i++){
space+=" ";
}
/*獲得當前節點的信息*/
str=space+"節點名稱:"+node.nodeName+"\n"+
space+"節點類型:"+node.nodeType+"\n"+
space+"類型名稱:"+node.nodeTypeString+"\n"+
space+"節 點 值:"+node.nodeValue+"\n";
/*獲得當前節點的屬性子節點的信息*/
space+=" ";
if(node.attributes!=null){
for(i=0;i<node.attributes.length;i++){
str+=space+"節點名稱:"+node.attributes(i).nodeName+"\n"+
space+"節點類型:"+node.attributes(i).nodeType+"\n"+
space+"類型名稱:"+node.attributes(i).nodeTypeString+"\n"+
space+"節 點 值:"+node.attributes(i).nodeValue+"\n";
}
}
/*獲得當前節點的元素子節點的信息*/
if(node.childNodes!=null){
for(i=0;i<node.childNodes.length;i++){
str+=seekAllNodes(node.childNodes(i),level+1);
}
}
return str;
}
</SCRIPT>
</HEAD>
<BODY>
<OBJECT width=0 height=0
classid="clsid:550dda30-0541-11d2-9ca9-0060b0ec3d39"
id="xmldso">
</OBJECT>
<span id="outtext"></span>
</BODY>
</HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -