国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

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

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

更新時間:2022-05-05 文章作者:未知 信息來源:網絡 閱讀次數:

如你熟知ASP,XML和HTML4。0,請讀下列示例

將表單數據存為XML格式

  通常的,ASP中表單提交的數據一般被寫入數據庫。然而,如果你想讓發送數據更為簡便易行,那么,可以將它書寫為XML文件格式。這種方式對于在web上收集的數據更為有用。因為XML對于所用平臺來說非常的簡便,所以用不著轉換數據格式。

  將提交的數據寫為XML文檔,則需要通過Microsoft XMLDOM Object創建一個新的XML文檔。Microsoft XMLDOM Object擁有一個可擴展對象庫,通過它可以創建elements,attributes以及values,通過創建的這些項目則可以組成XML文檔。我無法將整個目標模型做個完整的介紹,因為它所包含的內容太廣泛,對于將建成的網站來說,目標模型甚至通過自身也能組建一個相對完整的部份。

  在XMLDOM Object被創建出來之后,通過創建目標(此目標是關于組成XML文檔中每一層的ELEMENTS而言)XML的結構會被演示出來。接下來,會舉例說明XMLDOM是怎樣被創建出來的。創建root element之后,將它附加在XMLDOM文件上。然后創建child elements并附加在root element上,最后存儲文檔。

演示Microsoft XMLDOM 對象

<%

Dim objDom
Dim objRoot
Dim objChild1
Dim objChild2
Dim objPI

" XMLDOM 對象使用Server對象的CreateObject方法創建
Set objDom = Server.CreateObject("Microsoft.XMLDOM")
"使用XMLDOM的createElemnet方法創建一個IXMLDOMElement對象。
"createElemnet方法又一個string參數,這個string 表示該element的名稱。
返回值被傳遞到objRoot變量。objRoot表示XML文檔的根元素.。

Set objRoot = objDom.createElement("rootElement")

"Use the appendChild Method of the XMLDOM Object to add the objRoot
"Element Reference to the XML Document.

objDom.appendChild objRoot

"Now, following the same steps, you will create references to the
"child elements for the XML Document. The only difference is, when the
"child elements are appended to the document, you will call the
"appendChild Method of the IXMLDOMElement Object rather than the
"appendChild Method of the XMLDOM Object. By using the IXMLDOMElement
"to append the children, you are differentiating (and applying tiered
"structure to) the child elements from the root element.

Set objChild1 = objDom.createElement("childElement1")
objRoot.appendChild objChild1
Set objChild1 = objDom.createElement("childElement2")
objRoot.appendChild objChild2

"The final step to take care of before saving this document is to add
"an XML processing instruction. This is necessary so that XML parsers
"will recognize this document as an XML document.

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

"Call the insertBefore Method of the XMLDOM Object in order to insert
"the processing instruction before the root element (the zero element
"in the XMLDOM childNodes Collection).

objDom.insertBefore objPI, objDom.childNodes(0)

"Calling the Save Method of the XMLDOM Object will save this XML
"document to your disk drive. In this case, the document will be saved
"to the "c:" drive and will be named "MyXMLDoc.xml". When saving an
"XML document, if the file does not exist, it will be created. If it
"does exist, it will be overwritten.

objDom.Save "c:\MyXMLDoc.xml"

%>

文檔被存檔之后,如果你再打開這個文檔,那么則會以如下代碼列表形式出現:

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
%>

  如果你是在你自己的應用程序中使用以上代碼,請謹記一件事情,在"ConvertFormtoXML"函數已經運行的情況下,如果XML文件名已經存在,那么,文件將會被覆蓋。在此,我建議在使用"ConvertFormtoXML"功能前,最好用隨機建立的文件名。這樣,就將有價值數據被改寫的風險降為零。

  關于XML文件的產生,舉例如下:

Contact.xml

<?xml version="1.0" ?>
<contact>
<field id="firstName" taborder="1">
<field_value>Michael</field_value>
</field>
<field id="lastName" taborder="2">
<field_value>Qualls</field_value>
</field>
<field id="address1" taborder="3">
<field_value>2129 NW 27th St.</field_value>
</field>
<field id="address2" taborder="4">
<field_value />
</field>
<field id="phone" taborder="5">
<field_value>4055253988</field_value>
</field>
<field id="email" taborder="6">
<field_value>michaelq@vertiscope.com</field_value>
</field>
</contact>

  我在此建議:將以上代碼復制到你個人網站服務器上的同名頁面上,并運行以上示例時。請一定要明確你使用的是對你個人服務器有效的路徑和文件名。

  當你一切準備好時,請再次檢驗你的XML文件。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        欧美日韩国产高清一区二区| 成人福利视频在线| 在线观看亚洲专区| 国产精品一区二区三区99| 亚洲v精品v日韩v欧美v专区| 中文字幕av免费专区久久| 日韩视频一区二区在线观看| 在线亚洲+欧美+日本专区| 成人黄页在线观看| 国产成人小视频| 国产激情91久久精品导航| 精品一区二区三区av| 日韩国产精品久久| 亚洲电影视频在线| 亚洲成人自拍偷拍| 偷拍一区二区三区| 欧美变态tickling挠脚心| 99国产精品久久久久久久久久 | 国产欧美一区二区三区鸳鸯浴| 麻豆精品蜜桃视频网站| 亚洲综合久久久| 久久久综合精品| 777久久久精品| 日本高清不卡一区| 国产99一区视频免费| 另类小说一区二区三区| 三级久久三级久久| 亚洲女同一区二区| 欧美激情综合五月色丁香小说| 91精品国产综合久久福利软件| 91麻豆文化传媒在线观看| 国模一区二区三区白浆| 蜜桃一区二区三区在线观看| 亚洲一区在线电影| 一区二区三区久久久| 国产精品区一区二区三| 国产欧美一区二区三区沐欲 | 久久人人爽爽爽人久久久| 欧美日韩大陆在线| 欧亚一区二区三区| 91视频一区二区| 一本大道久久a久久综合| 亚洲综合久久久久| 亚洲永久免费视频| 久久夜色精品一区| 在线播放亚洲一区| 欧美一区二区高清| 精品电影一区二区三区 | 欧美日韩国产天堂| 在线综合亚洲欧美在线视频| 欧美二区三区91| 欧美一二三四在线| 精品国产乱码久久久久久1区2区 | 欧美色精品在线视频| 欧美日韩成人在线一区| 欧美日韩在线播放三区| 91精品国产综合久久婷婷香蕉| 欧美夫妻性生活| 欧美va亚洲va国产综合| 久久亚洲二区三区| 国产精品福利影院| 2021中文字幕一区亚洲| 69堂精品视频| 欧美一区二区三区在线视频| 精品伦理精品一区| 国产精品欧美精品| 亚洲一区二区不卡免费| 日韩主播视频在线| 国产福利一区二区三区| 99久久99久久综合| 91精品黄色片免费大全| 337p粉嫩大胆噜噜噜噜噜91av | 亚洲另类春色国产| 肉肉av福利一精品导航| 国产在线播放一区二区三区| 97精品国产露脸对白| 538prom精品视频线放| 国产视频在线观看一区二区三区| 国产精品天天摸av网| 天堂午夜影视日韩欧美一区二区| 国产在线麻豆精品观看| 色狠狠桃花综合| 精品少妇一区二区| 又紧又大又爽精品一区二区| 男人的天堂亚洲一区| jvid福利写真一区二区三区| 色综合色综合色综合色综合色综合 | 国产精品成人免费在线| 日韩中文字幕av电影| 福利一区二区在线观看| 5566中文字幕一区二区电影| 国产精品免费视频一区| 日本在线不卡一区| 91久久精品一区二区| 久久久久久久久伊人| 亚洲最新视频在线观看| 国产黄色精品网站| 日韩三级在线观看| 亚洲欧美日韩在线不卡| 国产精品乡下勾搭老头1| 欧美伊人久久久久久午夜久久久久| 日韩美女在线视频| 亚洲成人免费电影| 97se亚洲国产综合自在线观| 日韩欧美国产一区在线观看| 午夜久久久久久电影| 97se亚洲国产综合自在线观| 国产欧美一区二区精品久导航 | 国产伦精一区二区三区| 欧美色精品天天在线观看视频| 中文字幕一区二区5566日韩| 精品写真视频在线观看| 日韩女同互慰一区二区| 亚洲第一在线综合网站| 在线欧美一区二区| 中文字幕五月欧美| 不卡大黄网站免费看| 久久尤物电影视频在线观看| 久久不见久久见免费视频7| 欧美精选午夜久久久乱码6080| 亚洲摸摸操操av| 91香蕉视频在线| 亚洲人123区| 99在线视频精品| 精品国产污网站| 狠狠狠色丁香婷婷综合久久五月| 日韩午夜激情视频| 美女网站视频久久| 精品成人一区二区| 国产精品一区二区不卡| 国产亚洲一区二区三区| 国产成人综合网站| 中文乱码免费一区二区| 日本午夜一本久久久综合| 91九色最新地址| 亚洲一区二区成人在线观看| 欧美三级日韩三级国产三级| 免费看日韩精品| 欧美videos中文字幕| 国产酒店精品激情| 国产精品午夜在线观看| 91免费国产视频网站| 一区二区久久久| 在线播放91灌醉迷j高跟美女| 五月综合激情婷婷六月色窝| 欧美一区在线视频| 国产一区二区三区四区在线观看| 久久女同性恋中文字幕| 一本一本大道香蕉久在线精品| 亚洲人成人一区二区在线观看 | 欧美视频一区二区三区四区 | 亚洲精品国产第一综合99久久| 欧美唯美清纯偷拍| 另类调教123区 | 色综合中文综合网| 亚洲综合色区另类av| 日韩欧美的一区| 国产成人自拍高清视频在线免费播放| 国产精品天干天干在观线| 欧美午夜精品久久久久久超碰| 丝袜国产日韩另类美女| 久久久精品免费网站| 91丨porny丨国产入口| 亚洲国产综合91精品麻豆| 91精品国产aⅴ一区二区| 国产99久久久国产精品潘金| 亚洲美女屁股眼交3| 日韩精品在线看片z| 99精品欧美一区| 国产一区999| 亚洲图片欧美综合| 国产精品免费视频网站| 欧美日韩国产一区| 99久久99久久精品免费观看| 日本在线不卡一区| 亚洲男人的天堂在线aⅴ视频| 日韩三级免费观看| 色哟哟精品一区| 国产成人午夜精品影院观看视频| 亚洲一区二区在线免费观看视频| 精品成人一区二区| 欧洲视频一区二区| www.爱久久.com| 国产一区二区三区最好精华液| 亚洲国产aⅴ天堂久久| 亚洲国产精品ⅴa在线观看| 91精品国产综合久久精品麻豆| 91免费观看视频在线| 免费欧美高清视频| 亚洲成在人线在线播放| 亚洲女与黑人做爰| 国产精品久久午夜| 欧美人伦禁忌dvd放荡欲情| 风间由美性色一区二区三区| 狠狠色丁香婷婷综合久久片| 秋霞成人午夜伦在线观看| 亚洲一区二区三区四区不卡| 亚洲欧美日韩国产一区二区三区| 国产精品色哟哟网站| 欧美国产日韩亚洲一区|