asp操作xml數(shù)據(jù)庫的常用經(jīng)典代碼備忘
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
[p]xml數(shù)據(jù)庫越來越吃香啦。[br]今天我們來研究asp操作xml數(shù)據(jù)庫的常用經(jīng)典代碼備忘 [br][br]no.1--建立一個xml數(shù)據(jù)庫data.xml[br][br][br][/p]
程序代碼 [br] 程序代碼 set xmldoc=server.createobjcet("microsoft.xmldom")[br]xmldoc.load(server.mappath("data.xml")[br][br]no.3--選定節(jié)點selectnode[br]你想操作哪個node,必須定位到這個節(jié)點是不是,先看看這個data.xml有幾個node??[br]用一個遞歸函數(shù)搞定:[br][br][br][br] 程序代碼 getnodes(xmldoc)[br]sub getnodes(node)[br]dim i[br]response.write(" nodename:"&node.nodename&" nodetypestring:"&node.nodetypestring&" nodevalue:"&node.nodevalue&" text:"&node.text&" node.childnodes.length:"&node.childnodes.length&" ") [br][br]if node.childnodes.length<>0 then[br]for i=0 to node.childnodes.length-1[br]getnodes(node.childnodes(i))[br]next[br]end if[br]end sub[br][br][br]用這個函數(shù)后,可以看到這個data.xml有10個node[br]這些node可以很簡單的定位:[br][br]xmldoc.childnodes(0)[br]xmldoc.childnodes(1)[br]xmldoc.childnodes(1).childnodes(0)[br]xmldoc.childnodes(1).childnodes(0).childnodes(0)[br]xmldoc.childnodes(1).childnodes(0).childnodes(0).text[br]xmldoc.childnodes(1).childnodes(0).childnodes(1)[br]xmldoc.childnodes(1).childnodes(0).childnodes(1).text[br]xmldoc.childnodes(1).childnodes(0).childnodes(2)[br]xmldoc.childnodes(1).childnodes(0).childnodes(2).text[br][br][br]是不是定位很簡單呀,還有個方法,比如定位 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |