易截截图软件、单文件、免安装、纯绿色、仅160KB

“XML DOM读取节点信息”小结

<?
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<x.length;i++) {
  document.write(x[i].childNodes[0].nodeValue);
//循环输出每个title子节点的文本节点的值
  document.write("<br />");
}
 
2.1:通过循环根节点树的方法
//循环根节点的子节点,同时节点是元素节点的方法遍历节点
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.documentElement.childNodes;
//获得根元素的所有子节点,该文档中的根节点为bookstore
for (i=0;i<x.length;i++)
{
  if (x[i].nodeType==1)
  {//如果子节点是元素节点,则输出节点的NodeName
  document.write(x[i].nodeName);
  document.write("<br />");
  }
}
 
 
 
2.2通过循环根节点的方法,并取得文本节点的值
//遍历String类型的XML
<html>
<head>
<script type="text/javascript" src="loadxmlstring.js"></script>
</head>
<body>
<script type="text/javascript">
text="<book>";
text=text+"<title>Harry Potter</title>";
text=text+"<author>J K. Rowling</author>";
text=text+"<year>2005</year>";
text=text+"</book>";
xmlDoc=loadXMLString(text);
x=xmlDoc.documentElement.childNodes;
//得到根节点book下的所有子节点的NodeList
for (i=0;i<


相关文档:

ajax 发送xml文件,java接受xml文件并解析

红色字体为主要代码
jsp页面中
<script language="javascript">
function  updateDB(operate){
  var objDom=new ActiveXObject("msxml.DomDocument");
   var objRoot=objDom.createElement("All");
   objDom.appendChild(objRoot);
  
  var k=document.ge ......

xml 形式的存储过程

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
create procedure [dbo].[MachiningPayedGetListByCondition]
@CustomerName varchar(50),
@CustomerPhone varchar(50),
@PactNumber varchar(50),
@Ispay bit
as
begin
 set nocount on;
 SELECT
 dp.ID as 'MachiningPayed/@ID',
&nbs ......

解析_Net框架下的XML编程技术

解析_Net框架下的XML编程技术
一.前言:
        XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相 ......

xml解析_java

private ClassLoader xmlLoader = Thread.currentThread().getContextClassLoader();
private void parseXML(String resource){
  resource = StringUtils.substring(resource,resource.indexOf(":")+1,resource.length());
  InputStream inputStream =  xmlLoader.getResourceAsStream(resou ......

javascript跨浏览器创建XML对象


var
 
xmlDoc
 
=
 
null
;
function
 
parseXML
(
xmlUrl
)
{
  try
 
{
    //IE
    xmlDoc
 
=
 
new
 
ActiveXObject
(
"Microsoft.XMLDOM"
);
    xmlDoc
.
async
 
=
 
false
;
    xmlDoc ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号