下载首页 | 资讯中心 | 下载分类 | 最近更新 | 排 行 榜 | 国产软件 | 国外软件 | 汉化补丁 |
文章搜索: 分类 关键字 收藏本站设为首页
您的位置:首页网页设计ASP程序 → 将HTML表单数据存储为XML格式__教程
将HTML表单数据存储为XML格式__教程
日期:2007-5-20 1:13:28 人气:139     [ ]
上一页 [1] [2] [3] [4] [5] [6] 下一页
 如你熟知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: 


 
 
 
 
 

  在"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: 

 
 
  <BR>Contact Information  <BR> 
 
 
出处:本站原创 作者:佚名
 阅读排行
01.精美qq空间横幅代码
02.最酷qq个性女生网名
03.最新又有免费QQ秀啦《..
04.巧用透明FlaSh扮靓你的..
05.花之神匠代码(最新代码..
06.最新QQ空间免费导航
07.最新免费个人形象设置..
08.最新qq空间flash代码m..
09.CSS技术结合图像实现动..
10.Photoshop光影魔术师:..
11.QQ音速种子狂刷
12.最新QQ空间透明代码
13.PS实例教程:教你制作结..
14.Photoshop光影魔术师:..
15.制作背景图__教程
16.用Photoshop制作漂亮的..
17.如何获得QQ音速种子
18.≤QQ空间代码≥在日志..
19.网页浮动广告的制作代..
20.用Photoshop制作大红灯..
21.常用CSS
22.Photoshop给靓丽美女打..
 推荐文章
·Photoshop 表现技法之..
·快速将你的相片矢量化..
·PHOTOSHOP制作炽热的太..
·用Photoshop制作美丽的..
·流行杀手的娃娃工厂__..
·打造8号台球__教程
·PHOTOSHOP制作待机MM图..
·用Photoshop帮MM做纹身..
·PHOTOSHOP美眉着色绝招..
·PHOTOSHOP花露的制作_..
·PHOTOSHOP渐变工具的巧..
·PHOTOSHOP手绘奥兰多-..
·高难度抠图两种方法__..
·Photoshop高尔夫球的制..
·Photoshop打造精美玉佩..
Eqxia_COM下载站 版权所有 Copyright© 2001-2005 Www.eqxia.COM, All Rights Reserved.