国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發 > XML > 正文

XML入門教程:向XML文件存儲數據

2024-09-05 20:54:18
字體:
來源:轉載
供稿:網友

通常,我們在數據庫中存儲數據。不過,如果希望數據的可移植性更強,我們可以把數據存儲XML文件中。

創建并保存XML文件

如果數據要被傳送到非Windows平臺上的應用程序,那么把數據保存在XML文件中是有好處的。請記住,XML有很強的跨平臺可移植性,并且數據無需轉換!

首先,我們將學習如何創建并保存一個XML文件。下面的這個XML文件將被命名為"test.xml",并被保存在服務器上的c目錄中。我們將使用ASP和微軟的XMLDOM對象來創建并保存這個XML文件:

以下為引用的內容:
<%
Dim xmlDoc, rootEl, child1, child2, p
'創建XML文檔
Set xmlDoc = Server.CreateObject("Microsoft.XMLDOM")
'創建根元素并將之加入文檔
Set rootEl = xmlDoc.createElement("root")
xmlDoc.appendChild rootEl
'創建并加入子元素
Set child1 = xmlDoc.createElement("child1")
Set child2 = xmlDoc.createElement("child2")
rootEl.appendChild child1
rootEl.appendChild child2
'創建 XML processing instruction
'并把它加到根元素之前
Set p=xmlDoc.createProcessingInstruction("xml","version='1.0'")
xmlDoc.insertBefore p,xmlDoc.childNodes(0)
'把文件保存到c目錄
xmlDoc.Save "c:/test.xml"
%>

如果您打開這個被保存的文件,它會使這個樣子("test.xml"):

以下為引用的內容:
<?xml version="1.0"?>
<root>
<child1 />
<child2 />
</root>

真實的表單例子

現在,我們看一個真實的表單例子。

我們首先看一下這個被用在例子中的HTML表單:下面的HTML表單要求用戶輸入他們的名字、國籍以及電子郵件地址。隨后這些信息會被寫到一個XML文件,以便存儲。

以下為引用的內容:
"customers.htm":
<html>
<body>
<form action="saveForm.asp" method="post">
<h1>請輸入您的聯系信息:</h1>
<label>名字: </label>
<p><input type="text" id="fname" name="fname"></p>
<label>姓氏: </label>
<p><input type="text" id="lname" name="lname"></p>
<label>國家: </label>
<p><input type="text" id="country" name="country"></p>
<label>郵件: </label>
<p><input type="text" id="email" name="email"></p>
<p>
<input type="submit" id="btn_sub" name="btn_sub" value="Submit">
<input type="reset" id="btn_res" name="btn_res" value="Reset">
</p>
</form>
</body>
</html>

用于以上HTML表單的action被設置為"saveForm.asp"。"saveForm.asp"文件是一個ASP頁面,可循環遍表單域,并把它們的值存儲在一個XML文件之中:

以下為引用的內容:
<%
dim xmlDoc
dim rootEl,fieldName,fieldValue,attID
dim p,i
'如果有錯誤發生,不允許程序終止
On Error Resume Next
Set xmlDoc = server.CreateObject("Microsoft.XMLDOM")
xmlDoc.preserveWhiteSpace=true
'創建并向文檔添加根元素
Set rootEl = xmlDoc.createElement("customer")
xmlDoc.appendChild rootEl
'循環遍歷Form集
for i = 1 To Request.Form.Count
'除去表單中的button元素
if instr(1,Request.Form.Key(i),"btn_")=0 then
'創建field 和 value 元素,以及 id 屬性
Set fieldName = xmlDoc.createElement("field")
Set fieldValue = xmlDoc.createElement("value")
Set attID = xmlDoc.createAttribute("id")
'把當前表單域的名稱設置為id屬性的值
attID.Text = Request.Form.Key(i)
'把id屬性添加到field元素
fieldName.setAttributeNode attID
'把當前表單域的值設置為value元素的值
fieldValue.Text = Request.Form(i)
'將field元素作為根元素的子元素進行添加
rootEl.appendChild fieldName
'將value元素作為field元素的子元素進行添加
fieldName.appendChild fieldValue
end if
next
'添加XML processing instruction
'并把它加到根元素之前
Set p = xmlDoc.createProcessingInstruction("xml","version='1.0'")
xmlDoc.insertBefore p,xmlDoc.childNodes(0)
'保存XML文件
xmlDoc.save "c:/Customer.xml"
'釋放所有的對象引用
set xmlDoc=nothing
set rootEl=nothing
set fieldName=nothing
set fieldValue=nothing
set attID=nothing
set p=nothing
'測試是否有錯誤發生
if err.number<>0 then
response.write("Error: No information saved.")
else
response.write("Your information has been saved.")
end if
%>

注釋:如果被指定的XML文件名已經存在,那個文件會被覆蓋!

XML文件會由上面的代碼生成,大致的樣子是這樣的:("Customer.xml"):

以下為引用的內容:

<?xml version="1.0" ?>
<customer>
<field id="firstName">
<value>Hege</value>
</field>
<field id="lastName">
<value>Refsnes</value>
</field>
<field id="country">
<value>Norway</value>
</field>
<field id="email">
<value>mymail@myaddress.com</value>
</field>
</customer>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产在线麻豆精品| 国产精品入口麻豆免费| 国产激情视频一区二区| 国产美女福利在线观看| 国产在线色视频| 超碰国产在线观看| 国产一级片在线| av高清资源| 黄网站在线观看高清免费| 激情综合丁香| 国产麻豆视频| av大片在线播放| 国产农村av| 国产成人精品自线拍| 中文天堂av| 久久精品亚洲7777影院| 国产视频中文字幕| av中文在线资源| 国产视频二区| 日本福利在线| 精品亚洲综合| 国产乱视频在线观看| 国产福利小视频在线| 欧美专区日韩| 999国产在线视频| 狠狠狠狠狠狠操| 国产亚洲精品一区二区在线观看| 在线观看免费观看在线91| 久久精品免视着国产成人| 国产精品久久久高清免费| 日本福利午夜视频在线| 国产超碰精品在线观看| 国产美女免费观看| 九九热在线观看| 在线播放黄色网址| 国产亚洲精品久久久网站好莱| jizz国产| 人人在线视频| 日本天堂影院在线视频| 精品欧美日韩一区二区| 国产视频精品久久| 浪潮av一区| 久色视频在线观看| 免费中文字幕| 欧美日韩性视频一区二区三区| 中文字幕av高清在线观看| 国产精品186在线观看在线播放 | 非洲黑人最猛性xxxx交| 亚洲图区综合| 日本欧美在线视频免费观看| 精品美女调教视频| 精品免费视频一卡2卡三卡4卡不卡| 国产三区在线观看| 影音先锋中文字幕在线| av在线不卡播放| 日本黄在线观看| 福利视频网址导航| 国产日韩精品在线看| 国产www在线观看| 亚洲色婷婷综合开心网| 午夜在线视频| 国产美女一区视频| 国产国产人免费人成免费视频| 精品av中文字幕在线毛片| 先锋av资源网| 超碰在线观看免费版| 国产午夜电影| www.av在线视频| 国产天堂在线观看| 在线激情小视频| 九九热在线观看 | 国产一级在线| 精品视频vs精品视频| 天天操中文字幕视频| 国产精品一区牛牛影视| 国产成a人亚洲精v品| 人人干人人插| 国产成在线观看免费视频| 在线黄色av| 国产一级二级三级在线观看| 日本黄在线观看| 国产福利一区二区在线精品| 久草一本av| 亚洲综合在线网| 中文字幕在线看精品乱码| 欧美成人亚洲高清在线观看| 精品女厕厕露p撒尿| 中文字幕中文字幕在线中高清免费版 | 在线观看的网站你懂的| 69久久久久| 丁香花视频在线观看| 国产情侣高潮对白| 好看的中文字幕在线播放| 亚洲精品自拍区在线观看| 国产一级二级三级在线观看| 九九热视频免费在线观看| av日韩国产| 999在线视频| 国产福利图片| 亚洲成人在线播放| 国产精品一区牛牛影视| 久热av在线| 超碰在线人人| 国产你懂的在线观看| 国产中文在线视频| 国产中文字幕在线看| 国产永久免费高清在线观看| 国产资源在线看| 中文字幕亚洲免费| 国产日产精品久久久久久婷婷| 国产美女一区视频| 国产女呦网站| 国产在线传媒| 国产乱xxⅹxx国语对白| 丁香婷婷激情| 国产黄色免费网| 亚洲欧美日韩成人网| 欧美高清xxxx性| 国产麻豆一区二区三区精品 | 自拍亚洲国产| 国产美女被草| 国产二区视频在线观看| 在线三级中文| 国产美女视频网站| 精品亚洲综合| 国产中文字幕av| 国产啊啊啊视频在线观看| 日本三级在线视频| 国产午夜三区视频在线| 亚洲图区综合| 国产精品久久久精品a级小说| 在线观看免费高清完整| 激情综合网五月激情| 国产对白在线| www.操.com| 国产欧美黑人| av在线不卡播放| 国产小视频在线观看| 青青草免费观看免费视频在线| 国产一级片在线播放| 欧美性猛交xxxx免费看蜜桃 | 中文天堂av| 国产精品一区牛牛影视| 在线观看免费黄色| 国产对白国语对白| 国产麻豆视频| 另类高清dbsm日本tvav| 136福利第一导航国产在线| 欧美性猛交p30| 亚洲欧美精选| 在线国产福利网站| 国产青青视频| 国产精品日日爱| 国产一区久久精品| 国产麻豆高清视频在线第一页| 日本视频三区| xxx国产精品| av在线不卡免费| 尤物在线视频观看| 99久久精品免费观看国产| 精品麻豆国产| 中文字幕2019第三页| 国产人成在线观看| 国产高清av| 91极品在线| 四虎成人精品在永久免费| 青娱乐在线视频观看| 国产有码在线| 国产野外战在线播放| 国产精品入口麻豆高清| 国产高清自拍视频在线观看| 国产卡1卡2卡三卡在线| 国产你懂的在线观看| 欧美日韩视频精品二区| 国产成人精品综合网站| 最近中文字幕大全中文字幕免费| 天堂在线免费观看| 亚洲综合在线网| eeuss影院网站免费观看| 午夜在线网站| 激情丁香久久| 国产一起色一起爱| 伊人狠狠av| 久久精品免视着国产成人| 国产在线看片| 国产精品视频一区麻豆| 在线观看视频污| 九九在线免费视频| 国产区av在线| 超碰在线网址| 2019中文字幕在线电影免费| 亚洲精品天堂在线观看| 久久久久久日本一区99| 国产视频一二| 九九精品视频在线观看九九| 国产福利免费观看| 国产在线高潮| 亚洲а∨精品天堂在线| 国产一起色一起爱| 天堂资源中文在线|