asp控制xml数据库的6段代码
canca
2010-03-01 16:14
1
0
NO.1--建立一个XML数据库data.xml
<?xml version="1.0"?>
<records>
<record>
<name>caca</name>
<qq>154222225</qq>
<email>root@3ney.com</email>
</record>
<records>
NO.2--建立对象CreateObject
set xmldoc=server.createobjcet("microsoft.xmldom")
xmldoc.load(server.mappath("da
ta.xml")
NO.3--选定节点SelectNode
getnodes(xmldoc)
sub getnodes(node)
dim i
response.write("<br><b>NodeName:</b>"&node.nodename&"<br><b>NodeTypeString:</b>"&node.nodetypestring&"<br><b>NodeValue:</b>"&node.nodevalue&"<br><b>Text:</b>"&node.text&"<br><b>node.childnodes.length:</b>"&node.childnodes.length&"<p>")
if node.childnodes.length<>0 then
for i=0 to node.childnodes.length-1
getnodes(node.childnodes(i))
next
end if
end sub
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
NO.4--给节点赋值(修改节点的值)
xmldoc.selectsinglenode("//name").text="wawa"
xmldoc.save(server.mappath("da
ta.xml"))
NO.5--创建新的节点CreatenewNode
xmldoc.selectsinglenode("//age").text="20"
xmldoc.save(server.mappath("da
ta.xml"))
NO.6--删除一个节点DeleteNode
发表评论