Javascript+DOM访问XML文件中的数据

原创 2006年06月25日 15:36:00
 1.生成XML文件。
       
在ADO里,用Recordset.Save方法可以保存查询内容至指定XML文件,这样生成的文件里面有很多内容是关于数据表的属性的,即<s:Schema></s:Schema>节点内容。我们需要的是<rs:data></rs:data>节点的内容。结构大体如下:Data.xml
        <xml ...>
        <s:Schema>
                ...

        </s:Schema>
        <rs:data>
                <z:row PositionID='1001' PositionName='fdsafsd' CompanyID='1' PMID='1001' />
                <z:row PositionID='1002' PositionName='.NET Developer' CompanyID='2' PMID='1002' />
        </rs:data>
        这里的<z:row />即为一个数据行,下一步就是显示这部分内容。
2.LoadXML文件。
 <SCRIPT language=javascript>
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
var currNode;
xmlDoc.async = false;
xmlDoc.load("Data.xml");
if (xmlDoc.parseError.errorCode != 0) {//如果打开文件出错
   var myErr = xmlDoc.parseError;
   document.write("You have error " + myErr.reason);
}
else
{
 document.write("<hr size=1>");
   xmlDoc.setProperty("SelectionLanguage", "XPath");
   currNode = xmlDoc.documentElement.childNodes[1];//取得<rs:data>部分
   alert(currNode.childNodes[0].attributes[0].value);//测试结果

    for(i=0;i<currNode.childNodes.length;i++) //遍历每个'数据行'
   {
  for(j=0;j<currNode.childNodes[i].attributes.length;j++)//遍历行的每个属性
  {
   document.write(currNode.childNodes[i].attributes[j].name + " : " + currNode.childNodes[i].attributes[j].value + "<BR>");
  }
document.write("<hr size=1>");
   }
}
</script>

Javascript+DOM访问XML文件数据实例

1.生成XML文件。    在ADO里,用Recordset.Save方法可以保存查询内容至指定XML文件,这样生成的文件里面有很多内容是关于数据表的属性的,即节点内容。我们需要的是节点的内容。结构大...
  • qsdnet
  • qsdnet
  • 2005年12月07日 23:24
  • 789

Javascript+DOM访问XML文件中的数据

1.生成XML文件。        在ADO里,用Recordset.Save方法可以保存查询内容至指定XML文件,这样生成的文件里面有很多内容是关于数据表的属性的,即节点内容。我们需要的是节点的内容...
  • flareboy
  • flareboy
  • 2005年09月15日 10:14
  • 1013

Javascript+DOM访问XML文件中的数据实例

1.生成XML文件。        在ADO里,用Recordset.Save方法可以保存查询内容至指定XML文件,这样生成的文件里面有很多内容是关于数据表的属性的,即节点内容。我们需要的是节点的内容...
  • chymilk
  • chymilk
  • 2007年04月16日 16:50
  • 298

从xml文件中取数据

从xml文件中读取数据
  • weixin_38752761
  • weixin_38752761
  • 2017年10月30日 20:31
  • 146

提取xml文件中的数据

import java.io.ByteArrayInputStream; import java.io.IOException; import javax.xml.parsers.Document...
  • cjq_insist
  • cjq_insist
  • 2014年09月30日 13:56
  • 1040

Android开发之下载Tomcat服务器的xml文件并使用SAX解析

解析 XML 通常有两种方式,DOM 和 SAX。DOM 虽然是 W3C 的标准,提供了标准的解析方式,但它的解析效率一直不尽如人意,因为使用DOM解析XML时,解析器读入整个文档并构建一个驻留内存的...
  • deng0zhaotai
  • deng0zhaotai
  • 2013年09月10日 19:49
  • 1564

模拟curl 请求,将xml 数据变数组

#curl 模拟POST提交xml数据 file_get_contents("php://input") $xml_data ='
  • Cpath
  • Cpath
  • 2017年06月10日 20:35
  • 270

怎么取出数据库中表的数据生成XML文件

//ReadFrData.java package com.xie.xmlparse.dom4j; import java.sql.Connection; import java.sql.Pre...
  • chenjing_blog
  • chenjing_blog
  • 2016年05月17日 21:16
  • 2272

看《Javascript+DOM编程艺术》的第三篇

links[i].onclick = function(){ }: 定义了一个匿名函数,函数没有函数名,只能在哪里定义,在哪里使用。上面这条语句将会links[i]元素的onclick事件处理函数被...
  • zy1104560031
  • zy1104560031
  • 2018年01月12日 23:36
  • 22

JavaScript+DOM

1,一个完整的JavaScript实现是由以下3个不同部分组成的:核心(ECMScript)、文档对象模型(Document Object Model,简称DOM)、浏览器对象模型(Browser...
  • hanxuemin12345
  • hanxuemin12345
  • 2013年06月21日 15:43
  • 1668
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: Javascript+DOM访问XML文件中的数据
举报原因:
原因补充:

(最多只允许输入30个字)