ASP操作XML方法分析
2012-12-21 17:16
309 查看
A SP 通过 XMLDom 服务器端操作 XML 文件的主要方法和实现
xml 文件在检索更新上于 ACCESS 有很多优势。 对于小数据量。
把网站的会员信息,曾经测试过不用数据库。商品数据信息,交易信息,网站定制信息全部存放在三个 xml 文件中,运行结果十分正常,感觉上比数据库快多了不过没有作测试,不能确定。
查询,下面说一下创建。修改等对 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.CreateEl “people”
‘ 给这个节点赴值
Newnode.Text=” 人 ”
‘ 给这个节点添加属性
“name”,Set NewA ttribute=objDom.CreateNod “attribute”.”"
NewA ttribute.Text= ” 张三 ”
Newnode.SetA ttributeNod NewA ttribute
‘ 给这个节点添加子节点
Set NewnodeChild=objDom.CreateEl “address”
Newnode.appendChild NewnodeChild
‘ 保管这个节点对象
objDom.appendChild Newnode
objDom.sav “c:test.xml”
‘ 查找一个节点对象
set objtofind=objdom.documentElement.SelectSingleNod “//people/man”
节点值,’ 取出这个节点对象的节点名。某个属性值,和全部的 xml
nodename=objtofind.nodename
nodevalue=objtofind.text
objtofind.GetA ttributeNod “name” .Nodevalu ‘ 属性名为 name 属性值
‘ 取出一个属性节点对象
set objattrtofind=objdom.documentElement.SelectSingleNod “//people/man” . GetA ttributeNod “name”
属性值 ‘ 取出这个节点的属性名。
nodeattrname=objattrtofind.nodename
nodeattrvalue=objattrtofind.nodevalue
‘ 删除一个节点对象
set objnode=objdom.documentElement.SelectSingleNod “//people/man” ‘ 要删除的节点
set objparentnode=objdom.documentElement.SelectSingleNod “//people” ‘ 要删除的节点的父节点
objparentnode.removeChild objnode
‘ 取出一个节点的字节点集合
set objnodes=objdom.documentElement.SelectSingleNod “//people/man” .ChildNodes
遍历这个集合
方法 1
for each element in objnodes
response.writ element.nodenam 字节点名
response.writ element.text 字节点值
next
方法 2
domlength=objnodes.length
for i = 0 to domlength-1
response.writ objnodes.childnod i .nodenam 字节点名
response.writ objnodes.childnod i .text 字节点值
next
‘ 取出一个节点的属性集合
set objnodes=objdom.documentElement.SelectSingleNod “//people/man” .GetA ttributeNod “name” .attributes
遍历这个集合
for each element in objnodes
response.writ element.nodenam 属性名
response.writ element.nodevalu 属性值
next
等能够熟练的运用 xmldom 对象来操作 xml 文件了就可以享
受 xmlhttp 对象来实现 asp 下的许多功能了
re:[ 转 ]A SP 通过 XMLDom 服务器端操作 XML 文件的主要方法和实现
怎么不介绍一下 @ 用法,飞飞。没了这个,很多事不方便。
顾名思义,xml 有人也称之为数据压缩技术。 xml 可以充任数据库来用。
可以把 xml 看成是小型的数据库 ” 为什么说是小型呢?因为 xml 自身的功能及应用方便,所以。与数据库还是存在着一定的差异。那我为什么要使用 xml 呢?因为,有时候我一些应用顺序虽然进行数据存取,但是如果使用数据库的话,显行有些不够灵活,方便。这个时候,就应该结合 xml 来使用。
那它第一步工作就当然是创建链接对象了以 ASP+xml 为例) xml 既然可以看成是数据库。
用 server.createobject 为创建。 创建方法同链接数据库一样。
方法如下:
set xmlDoc= Server.CreateObject “microsoft.xmldom”
xmlDoc.async=false
xmldata= 数据源绝对路径
xmlDoc.load xmldata ‘ 这里使用 load 方法进行链接
引起数据格式不合法,既于 xml 数据格式是比较人性化的可以由于人为或其它原因。这时如果继续使用的话,会引起程序出程,这样,往往在创建好链接对象后进行数据格式验证。
方法如下:
if xmlDoc.parseError.errorCode<>0 then
本文固定链接: http://www.chenjiayu.cn/archives1945.html | 陈佳裕博客
xml 文件在检索更新上于 ACCESS 有很多优势。 对于小数据量。
把网站的会员信息,曾经测试过不用数据库。商品数据信息,交易信息,网站定制信息全部存放在三个 xml 文件中,运行结果十分正常,感觉上比数据库快多了不过没有作测试,不能确定。
查询,下面说一下创建。修改等对 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.CreateEl “people”
‘ 给这个节点赴值
Newnode.Text=” 人 ”
‘ 给这个节点添加属性
“name”,Set NewA ttribute=objDom.CreateNod “attribute”.”"
NewA ttribute.Text= ” 张三 ”
Newnode.SetA ttributeNod NewA ttribute
‘ 给这个节点添加子节点
Set NewnodeChild=objDom.CreateEl “address”
Newnode.appendChild NewnodeChild
‘ 保管这个节点对象
objDom.appendChild Newnode
objDom.sav “c:test.xml”
‘ 查找一个节点对象
set objtofind=objdom.documentElement.SelectSingleNod “//people/man”
节点值,’ 取出这个节点对象的节点名。某个属性值,和全部的 xml
nodename=objtofind.nodename
nodevalue=objtofind.text
objtofind.GetA ttributeNod “name” .Nodevalu ‘ 属性名为 name 属性值
‘ 取出一个属性节点对象
set objattrtofind=objdom.documentElement.SelectSingleNod “//people/man” . GetA ttributeNod “name”
属性值 ‘ 取出这个节点的属性名。
nodeattrname=objattrtofind.nodename
nodeattrvalue=objattrtofind.nodevalue
‘ 删除一个节点对象
set objnode=objdom.documentElement.SelectSingleNod “//people/man” ‘ 要删除的节点
set objparentnode=objdom.documentElement.SelectSingleNod “//people” ‘ 要删除的节点的父节点
objparentnode.removeChild objnode
‘ 取出一个节点的字节点集合
set objnodes=objdom.documentElement.SelectSingleNod “//people/man” .ChildNodes
遍历这个集合
方法 1
for each element in objnodes
response.writ element.nodenam 字节点名
response.writ element.text 字节点值
next
方法 2
domlength=objnodes.length
for i = 0 to domlength-1
response.writ objnodes.childnod i .nodenam 字节点名
response.writ objnodes.childnod i .text 字节点值
next
‘ 取出一个节点的属性集合
set objnodes=objdom.documentElement.SelectSingleNod “//people/man” .GetA ttributeNod “name” .attributes
遍历这个集合
for each element in objnodes
response.writ element.nodenam 属性名
response.writ element.nodevalu 属性值
next
等能够熟练的运用 xmldom 对象来操作 xml 文件了就可以享
受 xmlhttp 对象来实现 asp 下的许多功能了
re:[ 转 ]A SP 通过 XMLDom 服务器端操作 XML 文件的主要方法和实现
怎么不介绍一下 @ 用法,飞飞。没了这个,很多事不方便。
顾名思义,xml 有人也称之为数据压缩技术。 xml 可以充任数据库来用。
可以把 xml 看成是小型的数据库 ” 为什么说是小型呢?因为 xml 自身的功能及应用方便,所以。与数据库还是存在着一定的差异。那我为什么要使用 xml 呢?因为,有时候我一些应用顺序虽然进行数据存取,但是如果使用数据库的话,显行有些不够灵活,方便。这个时候,就应该结合 xml 来使用。
那它第一步工作就当然是创建链接对象了以 ASP+xml 为例) xml 既然可以看成是数据库。
用 server.createobject 为创建。 创建方法同链接数据库一样。
方法如下:
set xmlDoc= Server.CreateObject “microsoft.xmldom”
xmlDoc.async=false
xmldata= 数据源绝对路径
xmlDoc.load xmldata ‘ 这里使用 load 方法进行链接
引起数据格式不合法,既于 xml 数据格式是比较人性化的可以由于人为或其它原因。这时如果继续使用的话,会引起程序出程,这样,往往在创建好链接对象后进行数据格式验证。
方法如下:
if xmlDoc.parseError.errorCode<>0 then
本文固定链接: http://www.chenjiayu.cn/archives1945.html | 陈佳裕博客
相关文章推荐
- ASP.NET读取XML文件分析4种方法那個更好用
- ASP.NET读取XML文件4种方法分析
- ASP操作XML的方法
- asp.net操作xml数据常用方法小结
- PHP基于XMLWriter操作xml的方法分析
- 分析ASP.NET读取XML文件4种方法
- xml文件操作小结(3)---selectsinglenode方法中的xpath%%%%转自酷网动力(www.ASPCOOL.COM)。
- ASP.NET读取XML文件4种方法分析
- ASP.NET读取XML文件4种方法分析
- 分析ASP.NET读取XML文件4种方法
- 分析ASP.NET读取XML文件4种方法
- [转]分析ASP.NET读取XML文件4种方法
- 分析ASP.NET读取XML文件4种方法
- ASP.NET读取XML文件4种方法分析
- asp操作XML的方法
- xml文件操作小结(3)---selectsinglenode方法中的xpath%%%%转自酷网动力(www.ASPCOOL.COM)。
- 分析ASP.NET读取XML文件4种方法
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- 分析ASP.NET读取XML文件4种方法
- ASP操作XML的方法