取得XML子节点

来源:百度知道 编辑:UC知道 时间:2024/05/10 09:22:50
<Area name="东北">
<prov>黑龙江</prov>
<prov>辽宁</prov>
<prov>吉林</prov>
</Area>
<Area name="西南">
<prov>云南</prov>
<prov>贵州</prov>
<prov>四川</prov>
</Area>
<Area name="华东">
<prov>..</prov>
<prov>..</prov>
<prov>..</prov>
</Area>
....

如何用脚本取得指定区域的省份,如东北三省?
任意指定区域!

'创建DOM对象
set objDom=server.CreateObject("MicroSoft.XMLDom")

'取得xml数据
'方法1 取得xml文件的xml数据
objDom.load("c:\test.xml")
'方法2 取得xml数据串的数据
objDom.loadxml("<people><man name="sd"/></people>")

'创建一个节点对象
Set Newnode=objDom.CreateElement("people")
'给这个节点赴值
Newnode.Text="人"
' 给这个节点添加属性
Set NewAttribute=objDom.CreateNode("attribute","name","")
NewAttribute.Text= "张三"
Newnode.SetAttributeNode NewAttribute
'给这个节点添加子节点
Set NewnodeChild=objDom.CreateElement("address")
Newnode.appendChild NewnodeChild
'保存这个节点对象
objDom.appendChild Newnode
objDom.save("c:\test.xml")

'查找一个节点对象
set objtofind=objdom.documentElement.SelectSingleNode("//people/man")
'取出这个节点对象的 节点名,节点值,某个属性值,和全部的