XML读取事例程序

本文介绍两种使用VBScript读取XML文件的方法。一种是遍历所有节点并读取属性,另一种是直接获取指定节点(如COMPNAME)的内容。通过示例代码展示了如何利用Microsoft.XMLDOM对象操作XML数据。

data.xml 数据文件

1 <?xml version="1.0" encoding="utf-8" ?>
2  <root>
3  <row ID="1" COMPNAME="DALIAN" POST="063000" TEL="0315-2695" LEVEL="888888888"/>
4  <row ID="2" COMPNAME="TIANJUN" POST="063000" TEL="0315-2695" LEVEL="888888888"/>
5  <row ID="3" COMPNAME="BEIJIN" POST="063000" TEL="0315-2695" LEVEL="888888888"/>
6  </root>

读取程序一:遍历全部节点

<%
Dim xml,objNode,objAtr,nCntChd,nCntAtr
Set xml=Server.CreateObject("Microsoft.XMLDOM")

xml.Async
=False
xml.Load(Server.MapPath(
"data.xml"))
Set objNode=xml.documentElement

nCntChd
=objNode.ChildNodes.length-1
For i=0 to nCntChd

Set objAtr=objNode.ChildNodes.item(i)
nCntAtr
=objAtr.Attributes.length-1

For j=0 To nCntAtr
response.write objAtr.Attributes.item(j).Text
&"<br>"
Next

Response.Write
"<br>"
Next

Response.Write
"<br>"

Set objAtr=Nothing
Set objNode=Nothing
Set xml=Nothing
%
>

 读取程序二:获取“COMPNAME”节点的内容

<%
Dim xml,objNode,objAtr,nCntChd,nCntAtr
Set xml=Server.CreateObject("Microsoft.XMLDOM")

xml.Async
=False
xml.Load(Server.MapPath(
"data.xml"))
Set objNode=xml.documentElement

nCntChd
=objNode.ChildNodes.length-1
For i=0 to nCntChd

Set objAtr=objNode.ChildNodes.item(i)
nCntAtr
=objAtr.Attributes.length-1

  response.write objAtr.Attributes.item(i).Text&"<br>"
Next

Response.Write
"<br>"

Set objAtr=Nothing
Set objNode=Nothing
Set xml=Nothing

%
>

转载于:https://www.cnblogs.com/meil/archive/2011/01/24/ReadXml.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值