ASP操作XML数据小结

sweet鸢尾

sweet鸢尾

2016-01-29 13:06

ASP操作XML数据小结,ASP操作XML数据小结
NO.1--建立一个XML数据库data.xml



caca
154222225
root@3ney.com


NO.2--建立对象CreateObject
建立data.xml的对象先
set xmldoc=server.createobjcet("microsoft.xmldom")
xmldoc.load(server.mappath("data.xml")

NO.3--选定节点SelectNode
你想操作哪个Node,必须定位到这个节点是不是,先看看这个data.xml有几个Node??
用一个递归函数搞定:
getnodes(xmldoc)

sub getnodes(node)
dim i
response.write("
NodeName:"&node.nodename&"
NodeTypeString:"&node.nodetypestring&"
NodeValue:"&node.nodevalue&"
Text:"&node.text&"
node.childnodes.length:"&node.childnodes.length&"
")

if node.childnodes.length<>0 then
for i=0 to node.childnodes.length-1
getnodes(node.childnodes(i))
next
end if
end sub
用这个函数后,可以看到这个data.xml有10个Node

这些Node可以很简单的定位:
xmldoc
xmldoc.childnodes(0)
xmldoc.childnodes(1)
xmldoc.childnodes(1).childnodes(0)
xmldoc.childnodes(1).childnodes(0).childnodes(0)
xmldoc.childnodes(1).childnodes(0).childnodes(0).text
xmldoc.childnodes(1).childnodes(0).childnodes(1)
xmldoc.childnodes(1).childnodes(0).childnodes(1).text
xmldoc.childnodes(1).childnodes(0).childnodes(2)
xmldoc.childnodes(1).childnodes(0).childnodes(2).text
是不是定位很简单呀,还有个方法,比如定位
xmldoc.selectsinglenode("//name")
还有:
xmldoc.getelementsbytagname("name").item(0)

NO.4--给节点赋值(修改节点的值)
学会了定位节点,利用其属性,就可以修改或者赋值了
例如,把的值caca改为wawa
xmldoc.selectsinglenode("//name").text="wawa"
xmldoc.save(server.mappath("data.xml"))
搞定!
NO.5--创建新的节点CreatenewNode
用createelement或者createnode("","","")
例如:在record下新建个,只需要一句就搞定:
xmldoc.selectsinglenode("//record").appendchild(xmldoc.createelement(""))
给赋值
xmldoc.selectsinglenode("//age").text="20"
xmldoc.save(server.mappath("data.xml"))
搞定!
NO.6--删除一个节点DeleteNode
你必须明确你想删除的这个节点的父节点,以及这个节点的特征
例如:删除节点
xmldoc.selectsinglenode("//record").removechild(xmldoc.selectsinglenode("//qq"))
例如:删除那个=caca的
xmldoc.selectsinglenode("//records").removechild(xmldoc.selectsinglenode("//record[name='caca']))
xmldoc.save(server.mappath("data.xml"))
搞定!
只有能熟练这6条code,用asp控制xml数据库,也就差不多了...
展开更多 50%)
分享

猜你喜欢

ASP操作XML数据小结

电脑网络
ASP操作XML数据小结

ASP操作XML文件的完整实例

ASP
ASP操作XML文件的完整实例

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

采用XML数据来填充ASP表单

ASP
采用XML数据来填充ASP表单

Asp.Net对Xml文件的操作

电脑网络
Asp.Net对Xml文件的操作

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

SQLServer2005 XML数据操作代码

编程语言 网络编程
SQLServer2005 XML数据操作代码

ASP读取XML数据文件的方法

Web开发
ASP读取XML数据文件的方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Flash表单制作实例集锦(四)

Flash表单制作实例集锦(四)

《放开那三国》新武将获得攻略

《放开那三国》新武将获得攻略
下拉加载更多内容 ↓