您当前的位置: 首页 > 网站编程 > ASP教程 > ASP读取XML数据文件的方法

ASP读取XML数据文件的方法

作者:guanchaofeng 来源:不详 发布时间: 2009-10-18 19:18 点击:
分别保存下面两段代码,一个保存为readxml.asp另一个保存为test.xml,放在同一个目录下面,调试程序即可,在程序里面我已经做了解释,读取代码可以做成一个readxml的函数,通过使用输入的参数而读取xml不同数据记录的不同的值。这段程序的改编来自互联网,有

ASP读取XML数据文件的方法

  分别保存下面两段代码,一个保存为readxml.asp另一个保存为test.xml,放在同一个目录下面,调试程序即可,在程序里面我已经做了解释,读取代码可以做成一个readxml的函数,通过使用输入的参数而读取xml不同数据记录的不同的值。这段程序的改编来自互联网,有什么出入请见谅。
  
  readxml.asp
  <%
  dimxml,objNode,objAtr,nCntChd,nCntAtr
  Setxml=Server.CreateObject("Microsoft.XMLDOM")
  xml.Async=False
  xml.Load(Server.MapPath("test.xml"))
  
  SetobjNode=xml.documentElement
  nCntChd=objNode.ChildNodes.length-1
  
  '这个可以定义asp读取xml文件的那一个值,通过传递这个值来确定读取的数据
  
  fori=0tonCntChd
  setobjAtr=objNode.ChildNodes.item(i)
  nCntAtr=objAtr.Attributes.length-1
  
  '历遍一条记录里面的所有的记录项,记录是从0开始的
  
  forj=0tonCntAtr
  response.writeobjAtr.Attributes.item(j).Text&"<br>"
  next
  response.write"<br>"
  next
  
  SetobjAtr=Nothing
  SetobjNode=Nothing
  Setxml=Nothing
  %>
  
  test.xml
  <?xmlversion="1.0"encoding="utf-8"?>
  <root>
  <rowID="1"COMPNAME="过桥轩"ADDR="广东省广州市越秀区北京路"邮编="510000"TEL="8620-8333"PRODSERV="经营面"经济行业="粥粉面店"省份="广东省"地市="广州市"区域="越秀区"visit="0"优先级="9999999999"zhuangtai="最新"/>
  <rowID="2"COMPNAME="周仔"ADDR="广东省广州市"邮编="510000"TEL="8620-8330"PRODSERV="经营快餐饮食"经济行业="快餐"省份="广东省"地市="广州市"区域="越秀区"visit="0"优先级="9999999999"zhuangtai="最新"/>
  <rowID="3"COMPNAME="香菜馆"ADDR="广东省广州市越秀区"邮编="510000"TEL="8620-837"PRODSERV="经营湘菜"经济行业="湘菜"省份="广东省"地市="广州市"区域="越秀区"visit="0"优先级="9999999999"zhuangtai="最新"/>
  </root>
  
  DOM的对象和方法的简略说明:
  documentElement属性确认XML文件的根(Root)节点。
  selectSingleNode传回第一个符合样式的节点。
  loadXML方法加载一个XML文件或字符串的片断。
  haschildnodes方法如果指定的节点有一个或更多子节点,传回值为true。
  createElement方法建立一个指定名称的元素。
  AppendChild方法加上一个节点当作指定节点最后的子节点。
  createCDATASection方法建立一个包含特定数据的CDATA。

分享到:
本文"ASP读取XML数据文件的方法"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4