asp 操作 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      DOM的对象和方法的简略说明:documentElement 属性      确认XML 文件的根(Root)节点。  selectSingleNode         传回第一个符合样式的节点。  loadXML 方法           加载一个XML 文件或字符串的片断。  haschildnodes 方法        如果指定的节点有一个或更多子节点,传回值为true。  createElement 方法        建立一个指定名称的元素。  AppendChild 方法         加上一个节点当作指定节点最后的子节点。  createCDATASection 方法     建立一个包含特定数据的CDATA。
时间: 2024-11-13 20:55:54

asp 操作 xml的相关文章

Asp.Net 操作XML文件的增删改查 利用GridView

不废话,直接上如何利用Asp.NET操作XML文件,并对其属性进行修改,刚开始的时候,是打算使用JS来控制生成XML文件的,但是最后却是无法创建文件,读取文件则没有使用了 index.aspx 文件 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="XmlManager.index" %> <!

asp.net xml 增删改操作

1 user.xml 2 <?xml version="1.0" encoding="utf-8"?> 3 <user> 4 <person> 5 </person> 6 <person name="风拉" sex="男" age="25"> 7 <pass>123</pass> 8 <Address>大明<

asp.net操作xml

下面是xml文档内容: <content width="368" height="450" bgcolor="cccccc" loadercolor="ffffff" panelcolor="5d5d61" buttoncolor="5d5d61" textcolor="ffffff"> <page src="pages/01.jpg&qu

利用XmlDocument操作XML文件

利用XmlDocument可以方便的操作XML文件. 1.操作XML文件基本方法 (1)添加对System.Xml的引用,并使用using语句添加引用: (2)假设要读取的XML文件如下: <?xml version="1.0" encoding="utf-8"?> <Students> <Student> <Name>张靓靓</Name> <Age>20</Age> <Hob

C#操作XML(读XML,写XML,更新,删除节点,与dataset结合等)【转载】

已知有一个XML文件(bookstore.xml)如下: Corets, Eva 5.95 1.插入节点 往节点中插入一个节点: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找

JDOM 操作XML

http://www.cnblogs.com/hoojo/archive/2011/08/11/2134638.html 可扩展标记语言——eXtensible Markup Language 用户可以自己定义语言标记,只要有开始和闭合标签即可. xsl装饰.修饰xml的显示结果. dtd约束xml文件中的标记. Ø XML的优点: 1.xml可以让数据和标记分离. 2.异质信息互通 3.机器语言 4.用交流语言替代html装饰语言 5.简单易用 6.可以自定义.可扩展 Ø XML和HTML比较

c#操作XML文件的通用方法

c#操作XML文件的通用方法 本文导读:我们在编写C#程序时,经常会通过C#访问XML文件,实现对XML文档的读写操作.下面为大家列出了通用的调用方法,大家可以将这些方法放在共用类里,其它的程序共享调用就可以了. 下面通过一个类将我们平时用c#操作XML文件的通用方法详细的介绍一下,关于asp.net C#操作xml文档实现代码,大家可以参考参考. c# 代码 1 sing System; 2 using System.Data; 3 using System.Configuration; 4

ADO.NET系列之操作XML(一)

如题,我们保存数据的方式有很多种.在ASP.NET中,可以通过js赋值隐藏域的方式,也可以通过ViewState,Session这样的内置对象,还可以通过数据库的形式.现在经常用到的就是XML了,它的结构灵活,同时占用的空间很少,也比较容易操作,今天我们就来说说ADO.NET中,如何去操作XML. 首先我们可以在一个页面上,放入一个GridView用来显示读取的XML的数据(这里使用的是经典的books.xml,在一些网站上可以下载),同时再放入一个富文本框来显示特定的节点,还有一个按钮用于点击

C#操作XML文件实例汇总

针对XML文件的操作是C#程序设计中非常常见的功能.本文即以实例展示了C#操作XML文件的几个常见的示例.具体如下: 1.返回节点下标 public static XmlDocument getDoc(String path)//加载xml文档 { XmlDocument doc = new XmlDocument(); doc.Load(path); return doc; } /// <summary> /// 返回找到的节点下标 /// </summary> /// <