婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP XMLDom在服務器端操作XML文件的主要方法和實現

ASP XMLDom在服務器端操作XML文件的主要方法和實現

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

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

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

程序代碼

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
建立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("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
用這個函數后,可以看到這個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--給節點賦值(修改節點的值)
學會了定位節點,利用其屬性,就可以修改或者賦值了
例如,把name>的值caca改為wawa
xmldoc.selectsinglenode("http://name").text="wawa"
xmldoc.save(server.mappath("data.xml"))
搞定!
NO.5--創建新的節點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--刪除一個節點DeleteNode
你必須明確你想刪除的這個節點的父節點,以及這個節點的特征
例如:刪除qq>節點
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數據庫,也就差不多了...
========================================================

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

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

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

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

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

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

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

'取出一個節點的屬性集合
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對象來實現asp下的許多功能了。

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

雖然asp只能簡單的操作XML文件,可是對于一般程序開發者來說就已經足夠。
之前,XML語言非常的少接觸,后來慢慢的,發覺XML在存儲數據上有很多的方便。雖然安全性不好(個人認為),可是對于一般的數據存儲的確 是一個非常不錯的選擇。
今天因為在一個網站上需要用到XML,我在這里就做一些總結(后期將會用到):
==============
首先,先整理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數據內容
?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下將數據庫中的信息存儲至XML文件中
  • asp access數據庫并生成XML文件范例
  • Javascript+XMLHttpRequest+asp.net無刷新讀取數據庫數據
  • ASP XML操作類代碼
  • ASP讀取XML實例 優酷專輯采集程序 雷鋒版
  • Asp操作Xml的精煉類,含示例代碼
  • ASP.NET+XML打造網絡硬盤原理分析
  • asp xmlhttp下載一句話
  • asp.net TreeView與XML三步生成列表樹
  • Asp 解析 XML并分頁顯示源碼
  • ASP.NET中XML轉JSON的方法實例
  • ASP.net處理XML數據實例淺析
  • ASP.NET XmlDocument類詳解
  • asp.net中XML如何做增刪改查操作
  • asp控制xml數據庫的經典代碼

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

巨人網絡通訊聲明:本文標題《ASP XMLDom在服務器端操作XML文件的主要方法和實現》,本文關鍵詞  ASP,XMLDom,在,服務器,端,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP XMLDom在服務器端操作XML文件的主要方法和實現》相關的同類信息!
  • 本頁收集關于ASP XMLDom在服務器端操作XML文件的主要方法和實現的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91福利在线导航| 五月综合激情婷婷六月色窝| 这里只有精品视频在线观看| 欧美午夜精品久久久| 91在线看国产| 在线免费视频一区二区| 91福利精品视频| 欧美视频一区二区三区四区| 欧美色视频在线| 91精品国产91热久久久做人人 | 亚洲图片另类小说| 国产精品每日更新在线播放网址| 国产精品久久久久桃色tv| 国产欧美一区二区精品婷婷| 中文字幕在线一区免费| 一区二区三区欧美视频| 一区二区三区四区五区视频在线观看 | 色综合天天综合狠狠| 色一情一伦一子一伦一区| 欧美丝袜丝交足nylons图片| 欧美一级日韩一级| 久久精品这里都是精品| 综合欧美亚洲日本| 青青草91视频| 成人a级免费电影| 欧美色综合网站| 26uuu亚洲综合色| 亚洲视频一区二区免费在线观看| 亚洲成av人片在www色猫咪| 久久99九九99精品| av不卡在线播放| 精品嫩草影院久久| 一区二区激情小说| 久久se精品一区二区| av成人老司机| 久久精品一区二区三区四区| 亚洲国产aⅴ成人精品无吗| 国产在线播放一区二区三区| 欧美亚洲日本一区| 国产午夜亚洲精品羞羞网站| 亚洲一级二级三级| 成人午夜电影小说| 欧美一级日韩一级| 亚洲一区二区av电影| 国产精品羞羞答答xxdd| 欧美日韩亚洲综合| 亚洲人精品午夜| 国产精品一色哟哟哟| 4438亚洲最大| 亚洲摸摸操操av| 国产超碰在线一区| 精品国产电影一区二区| 午夜欧美大尺度福利影院在线看| 91亚洲精品久久久蜜桃网站| 久久蜜臀中文字幕| 另类调教123区| 3d成人h动漫网站入口| 亚洲影视在线播放| 日本精品裸体写真集在线观看 | 精品处破学生在线二十三| 亚洲成人免费在线观看| 色婷婷久久综合| 亚洲人成在线播放网站岛国| 成人一级黄色片| 国产日韩欧美精品在线| 国产一本一道久久香蕉| 日韩一级片在线播放| 奇米综合一区二区三区精品视频| 欧美在线视频你懂得| 亚洲一区二区高清| 欧美日韩国产经典色站一区二区三区 | 成人开心网精品视频| 久久久久久久久岛国免费| 国产在线精品一区二区| 国产欧美日韩在线视频| 成人国产亚洲欧美成人综合网| 欧美激情在线一区二区| 国产成人精品影院| 国产精品久久久久久久久快鸭 | 成人自拍视频在线| 国产欧美日本一区二区三区| 国产91精品久久久久久久网曝门 | 91九色最新地址| 一区二区不卡在线视频 午夜欧美不卡在| 成人一区二区三区| 亚洲欧美视频一区| 欧美精品v国产精品v日韩精品| 日产精品久久久久久久性色| 欧美精品少妇一区二区三区| 久久国产免费看| 国产三级精品视频| 91黄色免费网站| 免费观看91视频大全| 国产欧美精品在线观看| 色中色一区二区| 免费人成黄页网站在线一区二区| 国产亚洲一区二区三区在线观看| 99久久精品一区| 日韩和欧美一区二区三区| 久久青草欧美一区二区三区| 色哟哟在线观看一区二区三区| 日韩成人免费电影| 亚洲欧洲精品天堂一级| 欧美二区乱c少妇| 成人亚洲精品久久久久软件| 日韩一区精品字幕| 国产精品欧美一级免费| 91精品蜜臀在线一区尤物| 成人激情小说乱人伦| 日韩经典一区二区| 中文字幕一区二区三区在线不卡| 欧美日韩综合色| 成人免费黄色大片| 精品亚洲国产成人av制服丝袜| 亚洲欧美另类图片小说| 久久久久九九视频| 在线成人av网站| 欧日韩精品视频| 成人做爰69片免费看网站| 美女在线观看视频一区二区| 亚洲卡通动漫在线| 日本一区二区视频在线| 精品久久一二三区| 91.com在线观看| 91美女片黄在线| 成人aa视频在线观看| 国产高清视频一区| 捆绑紧缚一区二区三区视频| 亚洲成人在线观看视频| 亚洲综合久久久久| 亚洲视频在线一区观看| 欧美国产精品一区二区| 久久久精品免费网站| 欧美大片国产精品| 欧美一区二区在线视频| 欧美日韩视频第一区| 91久久精品午夜一区二区| 色吊一区二区三区| 色婷婷综合久久久| 91蝌蚪国产九色| 色噜噜久久综合| 色国产综合视频| 欧美视频在线不卡| 欧美亚州韩日在线看免费版国语版| 91视频在线观看| 在线视频国产一区| 欧美另类高清zo欧美| 欧美欧美午夜aⅴ在线观看| 欧美日韩国产一级| 91精品国产综合久久婷婷香蕉| 91精品综合久久久久久| 日韩欧美一区二区三区在线| 日韩免费观看高清完整版| 精品日韩欧美在线| 国产目拍亚洲精品99久久精品| 国产亚洲综合av| 国产精品对白交换视频| 亚洲一区在线免费观看| 五月婷婷激情综合| 久久国产精品无码网站| 国内精品免费**视频| 成人a级免费电影| 在线看不卡av| 精品三级av在线| 国产精品二三区| 午夜一区二区三区视频| 韩国视频一区二区| 91亚洲资源网| 91精品国产91热久久久做人人| 久久综合999| 亚洲精品欧美二区三区中文字幕| 亚洲国产精品影院| 国产一区二区三区国产| 91免费在线看| 精品精品国产高清一毛片一天堂| 国产精品色一区二区三区| 婷婷久久综合九色综合伊人色| 国产在线一区二区| 色综合中文字幕| 久久综合九色综合97婷婷女人| 亚洲人妖av一区二区| 久久精品国产一区二区三区免费看| 国产91对白在线观看九色| 欧美老肥妇做.爰bbww视频| 国产婷婷一区二区| 日本亚洲三级在线| 91视频你懂的| 久久婷婷国产综合精品青草| 亚洲成人免费电影| eeuss影院一区二区三区| 欧美一区二区黄色| 亚洲精品视频一区二区| 国产一区二区三区美女| 欧美麻豆精品久久久久久| 中文av字幕一区| 国产一区福利在线| 欧美一级高清片| 亚洲电影在线播放| 91在线国产观看| 国产午夜精品一区二区|