Dom操作xml的常用方法
'创建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
转载于:https://www.cnblogs.com/replace/archive/2006/04/16/376273.html
Dom操作xml的常用方法相关推荐
- PHP通过DOM操作XML
属性: Attributes 存储节点的属性列表(只读) childNodes 存储节点的子节点列表(只读) dataType 返回此节点的数据类型 Definition 以DTD或XML模式给出的节 ...
- w3c dom操作Xml时从加入另一个XML文件的一个元素
同时读取两个XML文件,如果需要把一个XML 文件中的某个特定元素的内容插入到另外一个XML文件中时,要用importNode()方法,具体使用例子如下: import java.io.ByteArr ...
- dom操作节点之常用方法
DOM: 获取节点:{ 1. document.getElementById (元素id):通过元素id找到节点 2. document.getElementsByClassName (元素类名cla ...
- Javascript里使用Dom操作Xml
一.本笔记使用的Xml文件 二.IXMLDOMDocument/DOMDocument简介 2.1 属性 2.1.1 parseError 2.1.2 async. 2.1.3 xml 2 ...
- java中document解析jsp,JSP基于dom解析xml实例详解
本文实例讲述了JSP基于dom解析xml的方法.分享给大家供大家参考,具体如下: 初次学习用dom操作xml文件,有很多不足之处,牛人多给点建议,练习时我没对中文做乱码处理,也没做验证哦!O(∩_∩) ...
- Android学习笔记---Android平台1.使用dom解析xml文件
1.使用dom解析xml文件 除了使用 SAX可以解析XML文件,大家也可以使用熟悉的DOM来解析XML文件. DOM解析XML文 件时,会将XML文件的所有内容以文档树方式存放在内存中,然后允许您使 ...
- 用JavaScript语言通过DOM遍历XML文档
实验结果要求如下: 解决步骤: 1. 首先是布局,左边用表格比较方便,右边是个div块. 2. 嵌入JavaScript脚本,由易到难,写定义全部显示的功能函数.显示姓名功能函数,显示属性功能函数 ...
- 【Qt】DOM创建和操作XML文档
00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 创建XML文档 04. 读取XML文档 05. 增加XML节点 06. 查找.删除.更新XML文档 07. 附录 01. ...
- [Qt教程] 第28篇 XML(二)使用DOM创建和操作XML文档
[Qt教程] 第28篇 XML(二)使用DOM创建和操作XML文档 楼主 发表于 2013-5-21 22:00:51 | 查看: 475| 回复: 0 使用DOM创建和操作XML文档 版权声明 该 ...
最新文章
- springMvc的执行流程(源码分析)
- debian nvidia 安装_【折腾】openSUSE安装与配置——从入门到放弃
- Java 编程开始啦
- mount -t 挂载指定的文件格式
- 图片保存路径更改 python
- 导语3——node以及npm
- Ubuntu16.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)
- 计算机网络-信道复用技术
- 误删除 linux 系统文件了?这个方法教你解决
- 我是如何旅游 5 个月拿到 3 份 Offer 并收入翻倍的
- 模拟Windows任务管理器CPU使用率的动态折线图-农夫山泉
- 开发库比较(3) - Mobile Web 开发 - Sencha, jquerymobiel, phonejs, jqtouch, jqmobi
- 二十一天学通C语言:使用const声明指针变量
- tinyalsa 终极详解
- HAL库学习笔记-10 HAL库外设驱动框架概述
- 【leetcode729:我的日程安排表】
- RTX3080和RTX2080TI 哪个好
- python透明的桌面时钟_xp透明桌面时钟(TheAeroClock)
- autorun.inf文件
- win10自带输入法的标点符号切换
热门文章
- 重磅!“全脑介观神经联接图谱”大科学计划中国工作组成立!
- 下一个10年,解决问题靠“大脑”
- 软银千亿美元愿景基金PPT,孙正义解读股权投资IRR=44%
- 【中台】“中台”概念究竟是什么?制造业企业需要拥抱吗?
- 硅片行业:过剩背景下的寡头市场
- 谷歌云TPU服务正式全面开放:「AlphaGo背后的芯片」进入商用化
- Amazon、Google、 Microsoft和IBM如何将人工智能作为一项服务出售
- 程序员 35 岁就该退休了吗?
- 连肝 7 个晚上,总结了 66 条计算机网络的知识点
- 取消Windows server 2008关机提示备注的方法