取得XML子节点
来源:互联网 发布:淘宝网代发货 编辑:程序博客网 时间:2024/05/03 18:59
创建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")
'取出这个节点对象的 节点名,节点值,某个属性值,和全部的xml
nodename=objtofind.nodename
nodevalue=objtofind.text
objtofind.GetAttributeNode("name").Nodevalue '属性名为name的属性值
'取出一个属性节点对象
set objattrtofind=objdom.documentElement.SelectSingleNode("//people/man"). GetAttributeNode("name")
'取出这个节点的属性名,属性值
nodeattrname=objattrtofind.nodename
nodeattrvalue=objattrtofind.nodevalue
'删除一个节点对象
set objnode=objdom.documentElement.SelectSingleNode("//people/man") '要删除的节点
set objparentnode=objdom.documentElement.SelectSingleNode("//people") '要删除的节点的父节点
objparentnode.removeChild objnode
'取出一个节点的字节点集合
set objnodes=objdom.documentElement.SelectSingleNode("//people/man").ChildNodes
'遍历这个集合
'方法1
for each element in objnodes
response.write element.nodename '字节点名
response.write element.text '字节点值
next
'方法2
domlength=objnodes.length
for i = 0 to domlength-1
response.write objnodes.childnodes(i).nodename '字节点名
response.write objnodes.childnodes(i).text '字节点值
next
'取出一个节点的属性集合
set objnodes=objdom.documentElement.SelectSingleNode("//people/man").GetAttributeNode("name").attributes
'遍历这个集合
for each element in objnodes
response.write element.nodename '属性名
response.write element.nodevalue '属性值
next
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")
'取出这个节点对象的 节点名,节点值,某个属性值,和全部的xml
nodename=objtofind.nodename
nodevalue=objtofind.text
objtofind.GetAttributeNode("name").Nodevalue '属性名为name的属性值
'取出一个属性节点对象
set objattrtofind=objdom.documentElement.SelectSingleNode("//people/man"). GetAttributeNode("name")
'取出这个节点的属性名,属性值
nodeattrname=objattrtofind.nodename
nodeattrvalue=objattrtofind.nodevalue
'删除一个节点对象
set objnode=objdom.documentElement.SelectSingleNode("//people/man") '要删除的节点
set objparentnode=objdom.documentElement.SelectSingleNode("//people") '要删除的节点的父节点
objparentnode.removeChild objnode
'取出一个节点的字节点集合
set objnodes=objdom.documentElement.SelectSingleNode("//people/man").ChildNodes
'遍历这个集合
'方法1
for each element in objnodes
response.write element.nodename '字节点名
response.write element.text '字节点值
next
'方法2
domlength=objnodes.length
for i = 0 to domlength-1
response.write objnodes.childnodes(i).nodename '字节点名
response.write objnodes.childnodes(i).text '字节点值
next
'取出一个节点的属性集合
set objnodes=objdom.documentElement.SelectSingleNode("//people/man").GetAttributeNode("name").attributes
'遍历这个集合
for each element in objnodes
response.write element.nodename '属性名
response.write element.nodevalue '属性值
next
- 取得XML子节点
- 添加取得子节点
- 取得xml、text节点内容
- xml查找子节点
- 递归取得当前节点下所有子节点
- 读取XML子节点的若干节点
- Cocos2dx--取得子节点在屏幕中的位置
- Cocos2dx C++ --取得子节点在屏幕中相对位置
- xml操作(二)添加xml节点的子节点
- 学习XML(添加一个子节点)
- 学习XML(删除一个子节点)
- XML查询子节点的方法
- E4X教程[2] - 访问 XML 子节点
- XML查询子节点的一些方法
- 遍历获取Xml子节点值
- 项目中xml获取所有子节点
- Xml中获取子节点的值
- Dom4j解析XML文件子节点
- 输入输出格式标记位、格式常量、格式设置函数
- roogoo发布的quartz32.dll让浏览器不断弹出广告窗口
- 软件缺陷管理
- 如果你惹恼了一个游戏玩家
- 也谈缺陷跟踪管理
- 取得XML子节点
- 两个下载恶意程序文件的政府网站换花样了
- 超酷代码:来自 COM 经验的八个教训
- 丫头要去巅峰了
- javascript农历日历
- 二维数组new小结(转载)
- Eclipse及相关插件下载地址
- 实现整个文件夹及单个文件的拷贝
- ASP.NET 2.0中连接字符串的设置