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

首頁 > 學院 > 開發設計 > 正文

將HTML表單數據存儲為XML格式 - 2

2019-11-18 21:41:06
字體:
來源:轉載
供稿:網友
文檔被存檔之后,如果你再打開這個文檔,那么則會以如下代碼列表形式出現:

MyxmlDoc.xml:

<?xml version="1.0"?>
<rootElement>
<childElement1 />
<childElement2 />
</rootElement>

  在"MyXMLDoc.xml"文檔中,childElement1 和 childElement2 會以空的elements形式出現。如果它們被賦值,那么每
個值都將由標記符括起來。

  現在,讓我們來思考一下如何將HTML數據寫到XML文檔中去。我們已經知道該如何創建和存儲XML文檔。將一個表單數
據寫到XML文檔中去的過程,現在已演變成為Request Object"s Form Collection以及將每一個表單域的value書定到XML
element value 中去的步驟重復。以上可以通過asp來完成。

例:將數據輸送到XML

  現在,我們舉一個普通的HTML表單的例子來說明。此Form有用戶名,地址,電話,以及E-MAIL等幾個域。并將這些信
息寫入XML文件中并保存。

EnterContact.html:
<html>
<head>
<title>
Contact Information
</title>
</head>
<body>
<form action="PRocessForm.asp" method="post">

<h3>請輸入你的聯系方式</h3>
First Name: <input type="text" id="firstName" name="firstName"><br>
Last Name: <input type="text" id="lastName" name="lastName"><br>
Address #1: <input type="text" id="address1" name="address1"><br>
Address #2: <input type="text" id="address2" name="address2"><br>
Phone Number: <input type="text" id="phone" name="phone"><br>
E-Mail: <input type="text" id="email" name="email"><br>
<input type="submit" id="btnSub" name="btnSub" value="Submit"><br>
</form>
</body>
</html>

  將Form 中數據發送到processForm.asp.。這是一個ASP頁面,在這個ASP中將反復調用同一個函數將form數據寫入XML
文件。

processForm.asp:

<%
"--------------------------------------------------------------------
"The "ConvertFormtoXML" Function accepts to parameters.
"strXMLFilePath - The physical path where the XML file will be saved.
"strFileName - The name of the XML file that will be saved.
"--------------------------------------------------------------------

Function ConvertFormtoXML(strXMLFilePath, strFileName)

"Declare local variables.

Dim objDom
Dim objRoot
Dim objField
Dim objFieldValue
Dim objattID
Dim objattTabOrder
Dim objPI
Dim x

"Instantiate the Microsoft XMLDOM.

Set objDom = server.CreateObject("Microsoft.XMLDOM")

objDom.preserveWhiteSpace = True

"Create your root element and append it to the XML document.

Set objRoot = objDom.createElement("contact")
objDom.appendChild objRoot

"Iterate through the Form Collection of the Request Object.

For x = 1 To Request.Form.Count

"Check to see if "btn" is in the name of the form element.
"If it is, then it is a button and we do not want to add it
"to the XML document.

If instr(1,Request.Form.Key(x),"btn") = 0 Then

"Create an element, "field".

Set objField = objDom.createElement("field")

"Create an attribute, "id".

Set objattID = objDom.createAttribute("id")

"Set the value of the id attribute equal the the name of

"the current form field.

objattID.Text = Request.Form.Key(x)

"The setAttributeNode method will append the id attribute
"to the field element.

objField.setAttributeNode objattID

"Create another attribute, "taborder". This just orders the
"elements.

Set objattTabOrder = objDom.createAttribute("taborder")

"Set the value of the taborder attribute.

objattTabOrder.Text = x

"Append the taborder attribute to the field element.

objField.setAttributeNode objattTabOrder

"Create a new element, "field_value".

Set objFieldValue = objDom.createElement("field_value")

"Set the value of the field_value element equal to
"the value of the current field in the Form Collection.

objFieldValue.Text = Request.Form(x)

"Append the field element as a child of the root element.

objRoot.appendChild objField

"Append the field_value element as a child of the field elemnt.

objField.appendChild objFieldValue
End If
Next

"Create the xml processing instruction.

Set objPI = objDom.createProcessingInstruction("xml", "version="1.0"")

"Append the processing instruction to the XML document.

objDom.insertBefore objPI, objDom.childNodes(0)

"Save the XML document.

objDom.save strXMLFilePath & "/" & strFileName

"Release all of your object references.

Set objDom = Nothing
Set objRoot = Nothing
Set objField = Nothing
Set objFieldValue = Nothing
Set objattID = Nothing
Set objattTabOrder = Nothing
Set objPI = Nothing
End Function

"Do not break on an error.

On Error Resume Next

"Call the ConvertFormtoXML function, passing in the physical path to
"save the file to and the name that you wish to use for the file.

ConvertFormtoXML "c:","Contact.xml"

"Test to see if an error occurred, if so, let the user know.
"Otherwise, tell the user that the Operation was successful.

If err.number <> 0 then
Response.write("Errors occurred while saving your form submission.")
Else
Response.write("Your form submission has been saved.")
End If
%>



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人免费淫片aa视频免费| 狠狠躁18三区二区一区| 国产成人综合精品| 97在线观看免费高清| 国产成人a亚洲精品| 国产99久久精品一区二区 夜夜躁日日躁| 成人免费激情视频| 青青草原成人在线视频| 久久视频这里只有精品| 韩国三级电影久久久久久| 久久夜色精品国产| 国产一级揄自揄精品视频| 亚洲成人aaa| 91在线国产电影| 成人免费看吃奶视频网站| 亚洲精品av在线播放| 日韩在线视频免费观看高清中文| 国产亚洲欧美日韩精品| 国产视频综合在线| 精品国产欧美成人夜夜嗨| 在线视频免费一区二区| 91网站在线免费观看| 性欧美办公室18xxxxhd| 亚洲精品av在线| 日本国产高清不卡| 91精品国产91久久久久久不卡| 亚洲欧美日韩国产中文专区| 久久久午夜视频| 成人亚洲欧美一区二区三区| 午夜精品久久久久久久99热| 日韩av综合网站| 亚洲美女av黄| 日韩大陆欧美高清视频区| 91精品国产免费久久久久久| 亚洲精品小视频| 欧美日韩国产精品专区| 亚洲精品www| 亚洲色图欧美制服丝袜另类第一页| 欧洲亚洲免费视频| 日韩美女在线观看一区| 91sao在线观看国产| 日韩欧美黄色动漫| 久久精品国产亚洲7777| 成人网在线免费观看| 欧美国产视频日韩| 91九色视频在线| 成人一区二区电影| 91免费国产网站| 亚洲国产三级网| 欧美成人午夜激情视频| 国产香蕉精品视频一区二区三区| 国产精品高潮粉嫩av| 日韩成人xxxx| 成人激情av在线| 国产成人精品久久二区二区| 亚洲欧洲美洲在线综合| 91成品人片a无限观看| 欧美激情视频在线免费观看 欧美视频免费一| 伊人伊成久久人综合网小说| 91影院在线免费观看视频| 日韩在线国产精品| 国产成人啪精品视频免费网| 国产精品午夜国产小视频| 欧美在线视频网| 成人免费淫片aa视频免费| 91九色视频导航| 国产欧美日韩精品丝袜高跟鞋| 国产精品第3页| 亚洲黄色av网站| 欧美日韩激情小视频| 欧美性色xo影院| 2019中文字幕全在线观看| 91精品国产高清久久久久久91| 久久影院资源网| 欧美午夜www高清视频| 人妖精品videosex性欧美| 久久九九免费视频| 日本亚洲欧洲色α| 亚洲国产欧美一区二区三区同亚洲| 成人免费淫片视频软件| 中文在线不卡视频| 国产精品女主播| 久久久久久久香蕉网| 久久国产精品亚洲| 欧美日韩亚洲精品内裤| 日本高清+成人网在线观看| 国产精品免费久久久久影院| 色综合久久88色综合天天看泰| 色多多国产成人永久免费网站| 青青久久aⅴ北条麻妃| 亚洲综合国产精品| 久久国产精品免费视频| 91久久精品一区| 欧美亚洲视频在线观看| 5278欧美一区二区三区| 欧美做爰性生交视频| 欧美性猛交xxxxx免费看| 国产精品久久999| 久久精品国产亚洲精品| 欧美国产高跟鞋裸体秀xxxhd| 91影院在线免费观看视频| 国产精品欧美激情| 韩日欧美一区二区| 精品无人区太爽高潮在线播放| 久久综合久久美利坚合众国| 中文字幕国产精品| 蜜月aⅴ免费一区二区三区| 中文在线资源观看视频网站免费不卡| 国产精品大陆在线观看| 欧美在线一区二区视频| 亚洲国产精品va在看黑人| 97香蕉久久夜色精品国产| 日韩大胆人体377p| 久久亚洲精品国产亚洲老地址| 日本免费久久高清视频| 欧美最猛性xxxxx(亚洲精品)| 国产美女精彩久久| 国产精品久久不能| 久久影院在线观看| 成人精品网站在线观看| 亚洲成人黄色网址| 欧美亚洲在线视频| 久久九九免费视频| 国产成人一区二区在线| 亚洲丁香久久久| 色yeye香蕉凹凸一区二区av| 亚洲xxx视频| 国产午夜精品一区二区三区| 国产日韩中文字幕| 美女精品视频一区| 亚洲欧美日韩网| 亚洲欧美自拍一区| 高清欧美性猛交xxxx| 日韩欧美中文字幕在线观看| 亚洲精品视频网上网址在线观看| 日韩av综合网站| 欧美激情视频网| 亚洲最大av网站| 久久久久这里只有精品| 亚洲成人av片在线观看| 亚洲最大成人网色| 91亚洲精品在线观看| 欧美大尺度电影在线观看| 欧美孕妇与黑人孕交| 国产精品久久久久久久久借妻| 亚洲性xxxx| 日韩国产高清视频在线| 久久久91精品| 亚洲性生活视频在线观看| 久久久999国产精品| 久久久久久久久91| 欧美日韩福利电影| 夜夜狂射影院欧美极品| 在线视频日本亚洲性| 国产91精品网站| 久久成人免费视频| 欧美性xxxxx极品| 国产综合在线观看视频| 亚洲天堂色网站| 亚洲精品久久久一区二区三区| 5566日本婷婷色中文字幕97| 日韩在线免费视频观看| 成人午夜两性视频| 国产成人高潮免费观看精品|