标题: 将HTML表单数据存储为XML格式(1)
问天
元帅
Rank: 1


元帅勋章 终身成就勋章
UID 11493
精华 187
积分 34199
帖子 33353
威望 91
金币 13148
热心 2617
阅读权限 100
注册 2006-4-7
状态 在线
将HTML表单数据存储为XML格式(1)

XML
和HTML4。0,请读下列示例
   
  将表单数据存为
XML
格式     
   
    通常的,ASP中表单提交的数据一般被写入数据库。然而,如果你想让发送数据更为简便易行,那么,可以将它书写为
XML
文件格式。这种方式对于在web上收集的数据更为有用。因为
XML
对于所用平台来说非常的简便,所以用不着转换数据格式。  


   
    将提交的数据写为
XML
文档,则需要通过Microsoft
XML
DOM Object创建一个新的
XML
文档。Microsoft
XML
DOM Object拥有一个可扩展对象库,通过它可以创建elements,attributes以及values,通过创建的这些项目则可以组成
XML
文档。我无法将整个目标模型做个完整的介绍,因为它所包含的内容太广泛,对于将建成的网站来说,目标模型甚至通过自身也能组建一个相对完整的部份。  


   
    在
XML
DOM Object被创建出来之后,通过创建目标(此目标是关于组成
XML
文档中每一层的ELEMENTS而言)
XML
的结构会被演示出来。接下来,会举例说明
XML
DOM是怎样被创建出来的。创建root element之后,将它附加在
XML
DOM文件上。然后创建child elements并附加在root element上,最后存储文档。     
   
  演示Microsoft
XML
DOM 对象
   
  <%
   
  Dim objDom
  Dim objRoot
  Dim objChild1
  Dim objChild2
  Dim objPI
   
  "
XML
DOM 对象使用Server对象的CreateObject方法创建   
  Set objDom = Server.CreateObject("Microsoft.
XML
DOM")
  "使用
XML
DOM的createElemnet方法创建一个I
XML
DOMElement对象。
  "createElemnet方法又一个string参数,这个string 表示该element的名称。   
  返回值被传递到objRoot变量。objRoot表示
XML
文档的根元素.。
   


  Set objRoot = objDom.createElement("rootElement")
   
  "Use the appendChild Method of the
XML
DOM 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 I
XML
DOMElement Object rather than the
  "appendChild Method of the
XML
DOM Object. By using the I
XML
DOMElement   
  "to append the chi en, 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
XML
DOM Object in order to insert   
  "the processing instruction before the root element (the zero element
  "in the
XML
DOM childNodes Collection).
   
  objDom.insertBefore objPI, objDom.childNodes(0)
   
  "Calling the Save Method of the
XML
DOM 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 "My
XML
Doc.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:\My
XML
Doc.xml"
   
  %>

网友 问天 签名 - 网友社区 请您回个帖。谢谢
PR查询 免费域名 免费空间
顶部
[广告] 免费域名(Free Subdomain) 免费空间(Free hosting) PR查询(Google Pagerank)



当前时区 GMT+8, 现在时间是 2008-10-7 10:11
信产部ICP备案:京ICP备05066424号 北京市公安局网监备案:1101050648号

Powered by Discuz! 5.5.0
清除 Cookies - 联系我们 - 网友俱乐部 - Archiver - WAP