亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

如何使用ASP訂制自己的XML文件讀寫方法_ASP教程

2024-05-04 11:04:08
字體:
來源:轉載
供稿:網友

推薦:如何用ASP對網頁進行限制性的訪問
要使用request對象的ServerVariables屬性,通過它來獲得環境變量的值。使用的語法為:Request.ServerVariables(variable),“variable”表示環境變量的名稱,如服務器主機名稱、

在此之前,我寫了兩篇關于ASP結合XML的貼子,分別介紹了用XML取代數據庫和用XML整合數據庫這兩方面的技術,讓數據庫在某種情況下不再是我們的唯一選擇。而XML跟傳統數據庫相比,更有以下優點:更小的文件體積,更靈活的數據存貯,更方便的文件讀寫(因為XML是文本文件,所以無需專門的軟件制作和維護),而且XML技術也是網絡發展的大勢所趨(從.NET對XML全面的支持便可見一斑了)。如果有興趣的話,讓我們一起來寫一些自己的Function,來更方便和直觀地讀寫XML。

乍一看,XML跟HTML的格式非常相似,的確,因為它們都是衍生自SGML,基本數據也都是由首標簽,尾標簽,注釋標簽和一些普通文本組成。但XML在語法上比HTML要求更嚴格,稍有不慎,你的XML便會犯上語法錯誤,導致無法讀取其中數據。比如,在HTML中,我們把<a href=../../"index.HTML">寫成<a href=../../index.HTML>是完全沒問題的,但XML中這樣就絕對不行,XML要求標記的屬性必須用單引號或雙引號引起來。至于如何寫一個合法的XML文件,我在前兩篇中都有敘說,大家可以搜索出來看幾眼,這里也就不多寫,下面給出一個合法的XML文件的例子,也是接下來我們要用到的。

================================================================= songlist.XML
<?XML version="1.0" encoding="gb2312"?>
<!-- 注釋:轉貼請注明作者 -->
<歌曲列表>
<歌曲 歌名="Yesterday" 時間="1:53" 分級="5"/>
<歌曲 歌名="Imagine" 時間="3:04" 分級="5"/>
<歌曲 歌名="All You Need Is Love" 時間="3:52" 分級="4"/>
<歌曲>
<歌名>Come Together</歌名>
<時間>4:18</時間>
<分級>4</分級>
</歌曲>
<歌曲 演唱者="約翰列儂">
<歌名>Oh My Love</歌名>
<時間>2:44</時間>
<分級>5</分級>
</歌曲>
<最后一次修改 修改人="" 時間="">無修改內容<最后一次修改>
</歌曲列表>

================================================================================

這個例子應該可以充分展現XML比數據庫更靈活的一面,雖然每一條記錄都是存貯一首歌的歌名,時間,分級這三項信息,但我們有多種存貯方法可選,既可以把數據放在標記的屬性里,也可以把數據放到下一級標記里顯示,像上例那樣,兩者共存也沒問題。同時,XML也沒有規定當你第一條記錄有多少列時,你第二條記錄也一定要有那么列,就上例而言,我們完全可以再加一條歌曲記錄,只指定歌名和時間而不分級。至于每一條記錄的標簽(如1-5條中的"歌曲"),可以重復也可以不同,你看,我就在最后加了一個完全與前面不同的"最后一次修改"標簽??傊琗ML在要求語法合法的同時也給了開發人員充足的自由,以前在數據庫里要用幾個表才能記錄的事,我們現在可以通通放在一個XML中了。下面,我一步一步來演示如何讀寫其中的任何一個元素。

首先,像打開數據庫一樣,我們也得打開我們的XML文件。像這樣:
Set rootXML = server.CreateObject("MSXML.DOMDocument")
rootXML.load server.MapPath("XML/config.XML")

“MSXML.DOMDocument是windows”的一個標準組件,每臺機器上都有的,請放心使用。

然后,為了能夠操作文件里的各項數據,我們再建一個類似游標的變量root,并把它指向XML文件的根標記(也就是<歌曲列表>):
Set root = rootXML.documentelement

如果我們把XML文檔看成是一個由一級一級的標記組成的樹型結構,那現在,我們的root對象表示的就是文檔的根標記,也就是第一級節點(一個XML文件中,根標記必須是唯一的)。所以我們設這么一個root對象就是為了更方便地訪問下一級節點,以實現對XML的控制。

就我們示例的這個XML文檔而言,它的根標記是<歌曲列表>,它的下一級標記有6個,前五個都是以<歌曲>命名,最后一個是<最后一次修改>,雖然名字不同,但是他們都是同一性質,我們可以把它們一起視為這個XML樹型結構的第二級節點。既然我們的root對象已經指向了第一級結點,好,現在
就讓我們站在第一級結點上來操作第二級結點。

比如,我們要得到下一級節點的某個標記的文本內容,像<最后一次修改>無修改內容<最后一次修改>中的"無修改內容"這段文本。我們可以如下操作:

分享:揭秘escape解決AJAX中文亂碼的簡單方法
在使用AJAX開發網站時,經常有朋友遇到亂碼的問題,而且一下子難以找到解決方法。其實解決AJAX中文亂碼問題很簡單。1、服務端程序: 以下為引用

共2頁上一頁12下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品系列| 一区二区在线视频播放| 久久久久久91香蕉国产| 在线视频欧美日韩精品| 精品福利在线观看| 国产一区二区三区在线观看视频| 欧美国产视频一区二区| 亚洲成人三级在线| 91精品国产高清久久久久久91| 亚洲曰本av电影| 97国产精品视频| 国产成人精品视频在线| 搡老女人一区二区三区视频tv| 久久夜色精品亚洲噜噜国产mv| 欧美国产日韩一区二区在线观看| 欧美精品www| 麻豆成人在线看| 亚洲久久久久久久久久久| 欧美性猛交xxxx乱大交| 色偷偷av一区二区三区| 国产精品一区二区久久| 岛国视频午夜一区免费在线观看| 久久免费视频观看| 92福利视频午夜1000合集在线观看| 成人h视频在线观看播放| 粗暴蹂躏中文一区二区三区| 日韩一区二区福利| 91成人性视频| 欧美日韩国产成人| 97精品一区二区视频在线观看| 色老头一区二区三区在线观看| 国产一区二区三区久久精品| 国产精欧美一区二区三区| 国产一区二区三区在线视频| 黄网动漫久久久| 久久久久国产视频| 国产精品丝袜久久久久久高清| 欧美日韩第一页| 亚洲激情在线视频| 尤物tv国产一区| 亚洲精品电影网| 91日本在线视频| 久久亚洲国产精品成人av秋霞| 欧洲中文字幕国产精品| 久久精品成人一区二区三区| 亚洲第一福利在线观看| 日韩欧美亚洲范冰冰与中字| 日韩精品在线免费| 尤物yw午夜国产精品视频| 最近中文字幕2019免费| 97视频免费在线看| 国产一区二区精品丝袜| 亚洲视频日韩精品| 国产成人一区二区三区小说| 精品人伦一区二区三区蜜桃免费| 91天堂在线视频| 亚洲国语精品自产拍在线观看| 亚洲国产高清自拍| 一本大道香蕉久在线播放29| 中文字幕亚洲在线| 日韩欧美主播在线| 久久久成人精品视频| 国产精彩精品视频| 国产成人综合亚洲| 亚洲欧美国产一区二区三区| 亚洲精品www久久久| 欧美日韩国产第一页| 亚洲国产精品电影在线观看| 亚洲片在线观看| 日本一区二三区好的精华液| 久久青草精品视频免费观看| 亚洲精品福利资源站| 91国内揄拍国内精品对白| 98视频在线噜噜噜国产| 欧美视频第一页| 国产精品视频xxx| 97**国产露脸精品国产| 中文字幕国内精品| 久久五月情影视| 孩xxxx性bbbb欧美| 国产精品露脸av在线| 国产成人精品免高潮在线观看| 91久久久久久久一区二区| 超薄丝袜一区二区| 精品久久久久久中文字幕一区奶水| 国产深夜精品福利| 国产成人av网址| 欧美一区二区大胆人体摄影专业网站| 亚洲欧美国产视频| 国产精品丝袜高跟| 日韩风俗一区 二区| 91系列在线播放| 国产精品美女呻吟| 欧美一区视频在线| 在线观看中文字幕亚洲| 亚洲午夜激情免费视频| 亚洲另类欧美自拍| 亚洲黄在线观看| 亚洲欧美日韩在线一区| 日本一区二区三区在线播放| 色婷婷综合成人| 亚洲性日韩精品一区二区| 日韩激情片免费| 俺也去精品视频在线观看| 国产香蕉一区二区三区在线视频| 91在线视频精品| 国产精品成人一区二区| 亚洲精品一区中文字幕乱码| 国产亚洲精品综合一区91| 97精品久久久| 亚洲欧美日韩一区二区三区在线| 精品亚洲精品福利线在观看| 久久99国产精品久久久久久久久| 国产亚洲精品一区二区| 亚洲欧美精品一区二区| 日韩av在线直播| 日韩精品视频免费专区在线播放| 欧美乱大交xxxxx| 午夜精品视频在线| 日韩在线观看视频免费| 久久久久久高潮国产精品视| 97香蕉超级碰碰久久免费软件| 最近的2019中文字幕免费一页| 538国产精品视频一区二区| 久久视频国产精品免费视频在线| 日韩大片免费观看视频播放| 成人午夜在线观看| 国产午夜精品全部视频播放| 精品国产美女在线| 亚洲人精选亚洲人成在线| 日韩精品高清在线观看| 亚洲成人av在线播放| 最近中文字幕日韩精品| 精品人伦一区二区三区蜜桃网站| 国产精品一区二区久久久久| 亚洲国产99精品国自产| 日本精品视频在线观看| 午夜精品久久久久久99热| 亚洲色图色老头| 日韩最新中文字幕电影免费看| 亚洲综合在线中文字幕| 97视频国产在线| 7777免费精品视频| 欧美孕妇孕交黑巨大网站| 美日韩精品视频免费看| 亚洲视频在线观看| 国产精品久久久久久av| 国产91在线高潮白浆在线观看| 国产精品嫩草影院久久久| 奇米4444一区二区三区| 国产成人拍精品视频午夜网站| 亚洲精品成a人在线观看| 国产91精品在线播放| 91最新国产视频| 欧美午夜性色大片在线观看| 久久精视频免费在线久久完整在线看| 国产精品高潮呻吟久久av野狼| 亚洲成人av资源网| 亚洲欧洲国产一区| 欧美一区深夜视频| 91成人精品网站| 欧美精品在线网站| 精品国内自产拍在线观看| 欧美激情免费在线|