zoukankan      html  css  js  c++  java
  • asp 操作 xml

    '创建DOM对象  
    set objDom=server.CreateObject( "MicroSoft.XMLDom ")
    '取得xml数据
    '方法1 取得xml文件的xml数据
    objDom.load( "c: est.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: est.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
    DOM的对象和方法的简略说明:
    documentElement 属性      确认XML 文件的根(Root)节点。
    selectSingleNode         传回第一个符合样式的节点。
    loadXML 方法           加载一个XML 文件或字符串的片断。
    haschildnodes 方法        如果指定的节点有一个或更多子节点,传回值为true。
    createElement 方法        建立一个指定名称的元素。
    AppendChild 方法         加上一个节点当作指定节点最后的子节点。
    createCDATASection 方法     建立一个包含特定数据的CDATA。
  • 相关阅读:
    vue项目总结,所用到的技术点
    豆瓣电影个人项目总结
    博学谷项目总结,个人总结经验
    JavaScript数组的常用方法
    移动端base.css的内容,
    normalize.css可以对css初始化,不同浏览器可以统一初始样式
    jsp第十次作业
    jsp第九次作业
    jsp第八次作业
    jsp第七次作业
  • 原文地址:https://www.cnblogs.com/lykouyi/p/5799349.html
Copyright © 2011-2022 走看看