### 将 HTML 表单数据存储为 XML 格式(1)

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