📄 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 + -