⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test5-10.htm

📁 关于XML和网页配合使用的好书
💻 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 + -