欢迎光临
我们一直在努力

ASP操作XML方法分析

   .... 错误处置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 NewnodeobjDom.sav "c:test.xml"' 查找一个节点对象set objtofind=objdom.documentElement.SelectSingleNod "//people/man"节点值,' 取出这个节点对象的节点名。某个属性值,和全部的 xmlnodename=objtofind.nodenamenodevalue=objtofind.textobjtofind.GetA ttributeNod "name" .Nodevalu ' 属性名为 name 属性值' 取出一个属性节点对象set objattrtofind=objdom.documentElement.SelectSingleNod "//people/man" . GetA ttributeNod "name"属性值 ' 取出这个节点的属性名。nodeattrname=objattrtofind.nodenamenodeattrvalue=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遍历这个集合方法 1for each element in objnodesresponse.writ element.nodenam 字节点名response.writ element.text 字节点值next方法 2domlength=objnodes.lengthfor i = 0 to domlength-1response.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 objnodesresponse.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=falsexmldata= 数据源绝对路径xmlDoc.load xmldata ' 这里使用 load 方法进行链接引起数据格式不合法,既于 xml 数据格式是比较人性化的可以由于人为或其它原因。这时如果继续使用的话,会引起程序出程,这样,往往在创建好链接对象后进行数据格式验证。方法如下:if xmlDoc.parseError.errorCode<>0 then

赞(0)
未经允许不得转载:福利吧|福利社|fuliba » ASP操作XML方法分析

相关推荐

  • 暂无文章