(Dom的全部方法和属性可到vs的对象浏览器察看)

'创建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的常用方法相关推荐

  1. PHP通过DOM操作XML

    属性: Attributes 存储节点的属性列表(只读) childNodes 存储节点的子节点列表(只读) dataType 返回此节点的数据类型 Definition 以DTD或XML模式给出的节 ...

  2. w3c dom操作Xml时从加入另一个XML文件的一个元素

    同时读取两个XML文件,如果需要把一个XML 文件中的某个特定元素的内容插入到另外一个XML文件中时,要用importNode()方法,具体使用例子如下: import java.io.ByteArr ...

  3. dom操作节点之常用方法

    DOM: 获取节点:{ 1. document.getElementById (元素id):通过元素id找到节点 2. document.getElementsByClassName (元素类名cla ...

  4. Javascript里使用Dom操作Xml

    一.本笔记使用的Xml文件 二.IXMLDOMDocument/DOMDocument简介    2.1 属性 2.1.1  parseError 2.1.2  async. 2.1.3  xml 2 ...

  5. java中document解析jsp,JSP基于dom解析xml实例详解

    本文实例讲述了JSP基于dom解析xml的方法.分享给大家供大家参考,具体如下: 初次学习用dom操作xml文件,有很多不足之处,牛人多给点建议,练习时我没对中文做乱码处理,也没做验证哦!O(∩_∩) ...

  6. Android学习笔记---Android平台1.使用dom解析xml文件

    1.使用dom解析xml文件 除了使用 SAX可以解析XML文件,大家也可以使用熟悉的DOM来解析XML文件. DOM解析XML文 件时,会将XML文件的所有内容以文档树方式存放在内存中,然后允许您使 ...

  7. 用JavaScript语言通过DOM遍历XML文档

    实验结果要求如下: 解决步骤: 1.  首先是布局,左边用表格比较方便,右边是个div块. 2.  嵌入JavaScript脚本,由易到难,写定义全部显示的功能函数.显示姓名功能函数,显示属性功能函数 ...

  8. 【Qt】DOM创建和操作XML文档

    00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 创建XML文档 04. 读取XML文档 05. 增加XML节点 06. 查找.删除.更新XML文档 07. 附录 01. ...

  9. [Qt教程] 第28篇 XML(二)使用DOM创建和操作XML文档

    [Qt教程] 第28篇 XML(二)使用DOM创建和操作XML文档 楼主  发表于 2013-5-21 22:00:51 | 查看: 475| 回复: 0 使用DOM创建和操作XML文档 版权声明 该 ...

最新文章

  1. springMvc的执行流程(源码分析)
  2. debian nvidia 安装_【折腾】openSUSE安装与配置——从入门到放弃
  3. Java 编程开始啦
  4. mount -t 挂载指定的文件格式
  5. 图片保存路径更改 python
  6. 导语3——node以及npm
  7. Ubuntu16.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)
  8. 计算机网络-信道复用技术
  9. 误删除 linux 系统文件了?这个方法教你解决
  10. 我是如何旅游 5 个月拿到 3 份 Offer 并收入翻倍的
  11. 模拟Windows任务管理器CPU使用率的动态折线图-农夫山泉
  12. 开发库比较(3) - Mobile Web 开发 - Sencha, jquerymobiel, phonejs, jqtouch, jqmobi
  13. 二十一天学通C语言:使用const声明指针变量
  14. tinyalsa 终极详解
  15. HAL库学习笔记-10 HAL库外设驱动框架概述
  16. 【leetcode729:我的日程安排表】
  17. RTX3080和RTX2080TI 哪个好
  18. python透明的桌面时钟_xp透明桌面时钟(TheAeroClock)
  19. autorun.inf文件
  20. win10自带输入法的标点符号切换

热门文章

  1. 重磅!“全脑介观神经联接图谱”大科学计划中国工作组成立!
  2. 下一个10年,解决问题靠“大脑”
  3. 软银千亿美元愿景基金PPT,孙正义解读股权投资IRR=44%
  4. 【中台】“中台”概念究竟是什么?制造业企业需要拥抱吗?
  5. 硅片行业:过剩背景下的寡头市场
  6. 谷歌云TPU服务正式全面开放:「AlphaGo背后的芯片」进入商用化
  7. Amazon、Google、 Microsoft和IBM如何将人工智能作为一项服务出售
  8. 程序员 35 岁就该退休了吗?
  9. 连肝 7 个晚上,总结了 66 条计算机网络的知识点
  10. 取消Windows server 2008关机提示备注的方法