asp控制xml数据库的6段代码

canca 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








发表评论