欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > ASP XMLDom在服務(wù)器端操作XML文件的主要方法和實現(xiàn)

ASP XMLDom在服務(wù)器端操作XML文件的主要方法和實現(xiàn)

熱門標(biāo)簽:武漢營銷電話機器人軟件 長沙防封電銷卡品牌 智能電銷機器人適用于哪些行業(yè) 西寧公司外呼系統(tǒng)平臺 地圖標(biāo)注宅基地 地圖標(biāo)注服務(wù)哪家好 外呼系統(tǒng)還用卡么 徐州人工智能電銷機器人好用嗎 騰訊地圖標(biāo)注商戶關(guān)閉
對于小數(shù)據(jù)量,xml文件在檢索更新上于ACCESS有很多優(yōu)勢。

我曾經(jīng)測試過不用數(shù)據(jù)庫,把網(wǎng)站的會員信息,商品數(shù)據(jù)信息,交易信息,網(wǎng)站定制信息全部存放在三個xml文件中,運行結(jié)果十分正常,感覺上比數(shù)據(jù)庫快多了,不過沒有作測試,不能確定。

下面說一下創(chuàng)建,查詢,修改等對xml操作的主要方法

程序代碼

NO.1--建立一個XML數(shù)據(jù)庫data.xml
復(fù)制代碼 代碼如下:

?xml version="1.0"?>
records>
record>
name>caca/name>
qq>154222225/qq>
email>root@3ney.com/email>
/record>
records>

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

NO.3--選定節(jié)點SelectNode
你想操作哪個Node,必須定位到這個節(jié)點是不是,先看看這個data.xml有幾個Node??
用一個遞歸函數(shù)搞定:
復(fù)制代碼 代碼如下:

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
用這個函數(shù)后,可以看到這個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
是不是定位很簡單呀,還有個方法,比如定位name>
xmldoc.selectsinglenode("http://name")

NO.4--給節(jié)點賦值(修改節(jié)點的值)
學(xué)會了定位節(jié)點,利用其屬性,就可以修改或者賦值了
例如,把name>的值caca改為wawa
xmldoc.selectsinglenode("http://name").text="wawa"
xmldoc.save(server.mappath("data.xml"))
搞定!
NO.5--創(chuàng)建新的節(jié)點CreatenewNode
用createelement或者createnode("","","")
例如:在record下新建個age>,只需要一句就搞定:
xmldoc.selectsinglenode("http://record").appendchild(xmldoc.createelement("age>"))
給age>賦值
xmldoc.selectsinglenode("http://age").text="20"
xmldoc.save(server.mappath("data.xml"))
搞定!
NO.6--刪除一個節(jié)點DeleteNode
你必須明確你想刪除的這個節(jié)點的父節(jié)點,以及這個節(jié)點的特征
例如:刪除qq>節(jié)點
xmldoc.selectsinglenode("http://record").removechild(xmldoc.selectsinglenode("http://qq"))
例如:刪除那個name>=caca的record>
xmldoc.selectsinglenode("http://records").removechild(xmldoc.selectsinglenode("http://record[name='caca']))
xmldoc.save(server.mappath("data.xml"))
搞定!
只有能熟練這6條code,用asp控制xml數(shù)據(jù)庫,也就差不多了...
========================================================

'創(chuàng)建DOM對象
set objDom=server.CreateObject("MicroSoft.XMLDom")

'取得xml數(shù)據(jù)
'方法1 取得xml文件的xml數(shù)據(jù)
objDom.load("c:\test.xml")
'方法2 取得xml數(shù)據(jù)串的數(shù)據(jù)
objDom.loadxml("people>man name="sd"/>/people>")

'創(chuàng)建一個節(jié)點對象
Set Newnode=objDom.CreateElement("people")
'給這個節(jié)點赴值
Newnode.Text="人"
' 給這個節(jié)點添加屬性
Set NewAttribute=objDom.CreateNode("attribute","name","")
NewAttribute.Text= "張三"
Newnode.SetAttributeNode NewAttribute
'給這個節(jié)點添加子節(jié)點
Set NewnodeChild=objDom.CreateElement("address")
Newnode.appendChild NewnodeChild
'保存這個節(jié)點對象
objDom.appendChild Newnode
objDom.save("c:\test.xml")

'查找一個節(jié)點對象
set objtofind=objdom.documentElement.SelectSingleNode("http://people/man")
'取出這個節(jié)點對象的 節(jié)點名,節(jié)點值,某個屬性值,和全部的xml
nodename=objtofind.nodename
nodevalue=objtofind.text
objtofind.GetAttributeNode("name").NodeValue '屬性名為name的屬性值

'取出一個屬性節(jié)點對象
set objattrtofind=objdom.documentElement.SelectSingleNode("http://people/man"). GetAttributeNode("name")
'取出這個節(jié)點的屬性名,屬性值
nodeattrname=objattrtofind.nodename
nodeattrvalue=objattrtofind.nodevalue

'刪除一個節(jié)點對象
set objnode=objdom.documentElement.SelectSingleNode("http://people/man") '要刪除的節(jié)點
set objparentnode=objdom.documentElement.SelectSingleNode("http://people") '要刪除的節(jié)點的父節(jié)點
objparentnode.removeChild objnode

'取出一個節(jié)點的字節(jié)點集合
set objnodes=objdom.documentElement.SelectSingleNode("http://people/man").ChildNodes
遍歷這個集合
方法1
for each element in objnodes
response.write element.nodename 字節(jié)點名
response.write element.text 字節(jié)點值
next
方法2
domlength=objnodes.length
for i = 0 to domlength-1
response.write objnodes.childnodes(i).nodename 字節(jié)點名
response.write objnodes.childnodes(i).text 字節(jié)點值
next

'取出一個節(jié)點的屬性集合
set objnodes=objdom.documentElement.SelectSingleNode("http://people/man").GetAttributeNode("name").attributes
遍歷這個集合
for each element in objnodes
response.write element.nodename 屬性名
response.write element.nodevalue 屬性值
next

等能夠熟練的運用xmldom對象來操作xml文件了,就可以享受xmlhttp對象來實現(xiàn)asp下的許多功能了。

------------------------------------------------------------------------------------------

雖然asp只能簡單的操作XML文件,可是對于一般程序開發(fā)者來說就已經(jīng)足夠。
之前,XML語言非常的少接觸,后來慢慢的,發(fā)覺XML在存儲數(shù)據(jù)上有很多的方便。雖然安全性不好(個人認(rèn)為),可是對于一般的數(shù)據(jù)存儲的確 是一個非常不錯的選擇。
今天因為在一個網(wǎng)站上需要用到XML,我在這里就做一些總結(jié)(后期將會用到):
==============
首先,先整理ASP讀取XML文件
default.asp的代碼
%
dim node,i,nodecount
set Doc = CreateObject("Microsoft.XMLDOM")
Doc.async = false
Doc.load(Server.MapPath("data.xml"))
set root = Doc.documentElement
set nodeLis = root.childNodes
nodeCount = nodeLis.length
For i=1 to nodeCount
set node = nodeLis.nextNode()
set cost = node.attributes.getNamedItem("cost")
%>
第 %=i%> 條記錄:
table width="50%" border="1">
tr>
td width="43" rowspan="2">img src="%=node.selectSingleNode("img").text%>"/>/td>
td width="46">書名/td>
td width="48">出版社/td>
td width="42">價格/td>
/tr>
tr>
td>
%=node.selectSingleNode("name").text%>
/td>
td>
%=node.selectSingleNode("publisher").text%>
/td>
td>
%= cost.text%>
/td>
/tr>
/table>
%
Next
%>
====================
接下來就是Data.xml數(shù)據(jù)內(nèi)容
?xml version="1.0" encoding="UTF-8"?>
data>
book cost="56">
name>Dreamweaver/name>
publisher>中國鐵路出版社/publisher>
img>img/dw.jpg/img>
/book>
book cost="62">
name>Flash/name>
publisher>中國鐵路出版社/publisher>
img>img/flash.jpg/img>
/book>
book cost="48">
name>Firweorks/name>
publisher>中國鐵路出版社/publisher>
img>img/fw.jpg/img>
/book>
/data>
您可能感興趣的文章:
  • asp下將數(shù)據(jù)庫中的信息存儲至XML文件中
  • asp access數(shù)據(jù)庫并生成XML文件范例
  • Javascript+XMLHttpRequest+asp.net無刷新讀取數(shù)據(jù)庫數(shù)據(jù)
  • ASP XML操作類代碼
  • ASP讀取XML實例 優(yōu)酷專輯采集程序 雷鋒版
  • Asp操作Xml的精煉類,含示例代碼
  • ASP.NET+XML打造網(wǎng)絡(luò)硬盤原理分析
  • asp xmlhttp下載一句話
  • asp.net TreeView與XML三步生成列表樹
  • Asp 解析 XML并分頁顯示源碼
  • ASP.NET中XML轉(zhuǎn)JSON的方法實例
  • ASP.net處理XML數(shù)據(jù)實例淺析
  • ASP.NET XmlDocument類詳解
  • asp.net中XML如何做增刪改查操作
  • asp控制xml數(shù)據(jù)庫的經(jīng)典代碼

標(biāo)簽:普洱 鷹潭 巴彥淖爾 通化 雅安 通遼 荊門 運城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP XMLDom在服務(wù)器端操作XML文件的主要方法和實現(xiàn)》,本文關(guān)鍵詞  ASP,XMLDom,在,服務(wù)器,端,操作,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP XMLDom在服務(wù)器端操作XML文件的主要方法和實現(xiàn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP XMLDom在服務(wù)器端操作XML文件的主要方法和實現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    久久精品亚洲一区二区三区浴池| 成人性生交大片免费| 国产sm在线观看| 色噜噜久久综合| 国产精品伦一区| 国产suv精品一区二区883| 91精品国自产在线| 精品不卡在线视频| 久久成人免费电影| 熟女少妇内射日韩亚洲| 精品电影一区二区| 麻豆免费精品视频| 国产高清一区二区三区四区| www激情久久| 韩国av一区二区| 美女100%露胸无遮挡| 国产拍揄自揄精品视频麻豆| 国产精品亚洲专一区二区三区| 国产真人真事毛片视频| 久久精品在线免费观看| 国产精品一区二区久久不卡 | 欧美国产精品一区二区| 国产精品自拍毛片| 久久爱一区二区| 国产精品美女视频| 99九九99九九九视频精品| 在线国产亚洲欧美| 亚洲不卡在线观看| 精品黑人一区二区三区观看时间| 26uuu国产一区二区三区| 国产一区二区三区日韩| 亚洲伦理一区二区三区| 亚洲免费伊人电影| 污污免费在线观看| 精品理论电影在线观看| 国产精品资源在线| 一本大道综合伊人精品热热 | 亚洲人成人一区二区在线观看| 不卡的av在线播放| 欧美亚洲日本国产| 日韩电影免费在线看| 亚洲第一综合网| 国产精品卡一卡二卡三| 古装做爰无遮挡三级聊斋艳谭| 制服视频三区第一页精品| 蜜桃精品在线观看| 亚洲成av人影院在线观看网| 国产精品无码一区二区三区免费 | 国产综合久久久久久鬼色 | 欧美三级韩国三级日本一级| 婷婷中文字幕综合| 成人性视频免费看| 亚洲精品美腿丝袜| 右手影院亚洲欧美| 一区二区中文字幕在线| 中国免费黄色片| 国产喷白浆一区二区三区| 人妻换人妻仑乱| www激情久久| 91啪在线观看| 久久午夜电影网| 91年精品国产| 久久夜色精品国产噜噜av| 99精品一区二区| 精品久久人人做人人爽| 成人午夜激情片| 日韩亚洲电影在线| 成人激情小说乱人伦| 日韩西西人体444www| 粉嫩av一区二区三区粉嫩| 91精品久久久久久久久99蜜臂| 国产成人在线色| 制服.丝袜.亚洲.另类.中文| 国产成人综合在线播放| 欧美顶级少妇做爰| 懂色av一区二区三区蜜臀| 日韩一区二区三区视频在线观看| 成人黄色小视频| 欧美一区二区啪啪| 成人动漫在线一区| 久久天堂av综合合色蜜桃网| 野战少妇38p| 国产精品久久久久久久第一福利 | 亚洲永久精品大片| 最新日韩免费视频| 青青草原综合久久大伊人精品 | 精品动漫一区二区三区在线观看| 日本r级电影在线观看| 国产亚洲va综合人人澡精品| 给我免费观看片在线电影的| 中文字幕一区视频| 成人免费视频入口| 美女一区二区视频| 欧美日韩亚洲高清一区二区| 国产成人三级在线观看| 日韩欧美国产电影| 人妻激情偷乱频一区二区三区| |精品福利一区二区三区| www.99热| 日本成人在线一区| 欧美乱熟臀69xxxxxx| av不卡在线观看| 中文字幕精品综合| 黄色片网站免费| 蜜臀久久99精品久久久画质超高清 | 日韩亚洲欧美在线| 精品国产免费久久久久久婷婷| 久久久久麻豆v国产| 日本不卡视频在线观看| 欧美日韩亚州综合| 色欲无码人妻久久精品| 日韩美女啊v在线免费观看| 999久久久国产| 激情综合网天天干| 欧美成人一级视频| 欧美图片一区二区| 日韩电影免费在线| 欧美一卡2卡三卡4卡5免费| 911亚洲精选| 亚洲国产精品久久久久秋霞影院 | 国产毛片精品一区| 精品国产sm最大网站免费看| 国产偷人妻精品一区| 午夜免费久久看| 51精品视频一区二区三区| 中文字幕天堂av| 日韩在线一区二区| 日韩亚洲欧美一区| 中文字幕在线观看的网站| 日日摸夜夜添夜夜添国产精品| 欧美日韩国产乱码电影| 国产精品日日摸夜夜爽| 亚洲成va人在线观看| 欧美高清精品3d| 影音先锋资源av| 视频一区二区三区中文字幕| 56国语精品自产拍在线观看| 你懂得在线视频| 理论电影国产精品| 久久综合九色综合欧美亚洲| 性猛交娇小69hd| 国产宾馆实践打屁股91| 国产精品国产三级国产普通话三级| 国产少妇在线观看| 99视频在线精品| 亚洲va欧美va人人爽| 91精品国产色综合久久ai换脸| 国产网站无遮挡| 激情欧美日韩一区二区| 国产婷婷一区二区| 色综合欧美在线| 无码人妻一区二区三区一| 亚洲va天堂va国产va久| 日韩精品影音先锋| 成人做爰69片免网站| 风间由美一区二区av101| 日韩伦理av电影| 欧美日本韩国一区| 一卡二卡三卡四卡| 国产精品自产自拍| 亚洲精品久久久久久国产精华液| 欧美猛男男办公室激情| av小说在线观看| 国产99一区视频免费| 亚洲黄色尤物视频| 亚洲观看黄色网| 激情综合五月天| 亚洲人被黑人高潮完整版| 欧美日韩美女一区二区| 日韩av在线看免费观看| 粉嫩蜜臀av国产精品网站| 亚洲综合色自拍一区| 日韩亚洲国产中文字幕欧美| 久久久久麻豆v国产| 天堂va欧美va亚洲va老司机| 麻豆高清免费国产一区| 国产精品国产自产拍高清av | av在线网站观看| 国产91精品一区二区麻豆网站 | 亚洲精品日韩综合观看成人91| 911国产精品| 青青青视频在线免费观看| eeuss国产一区二区三区| 石原莉奈在线亚洲二区| 亚洲国产精品精华液ab| 欧美日韩国产a| 99热99这里只有精品| avtt中文字幕| 国产一区二区三区视频在线播放| 亚洲综合精品久久| 国产丝袜在线精品| 欧美精品日日鲁夜夜添| 亚洲一区电影在线观看| 在线xxxxx| 高清成人在线观看| 肉丝袜脚交视频一区二区| 亚洲欧洲精品天堂一级| 精品国产一区二区三区久久影院 | 亚洲综合在线五月| 国产偷v国产偷v亚洲高清|