将HTML表单数据存储为XML格式 - 1
2018-09-06 11:09
如你熟知ASP,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方法创建一个Ixml(标准化越来越近了)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 Ixml(标准化越来越近了)DOMElement Object rather than the
appendChild Method of the xml(标准化越来越近了)DOM Object. By using the Ixml(标准化越来越近了)DOMElement
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 xml(标准化越来越近了)DOM Object in order to insert
the processing instruction before the root element (the zero element
in the xml(标准化越来越近了)DOM childNodes Collection).
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 Myxml(标准化越来越近了)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:Myxml(标准化越来越近了)Doc.xml(标准化越来越近了)
%>