通常,在asp中进行的form表单提交的数据都被写进数据库中,如果你想要你的数据是便于迁移的数据,你可以把它写进一个XML文件中。这种方法是跨平台的,你所收集的信息不需要进行转换就可以转移到其他平台进行使用。
为了实现上面的想法,你必须先利用 Microsoft.XMLDOM 建立一个XML文件,Microsoft.XMLDOM 对象有一个扩展对象库,它可以创建组成XML文件所需要的元素、属性、属性值。
当 XMLDOM对象实例化以后,必须对各个元素进行引用来建立XML的结构,下面的例子就是先建立根元素,并把她追加到XML文件中;然后创建各个子元素,并追加元素的属性值。最后保存为XML文件。
实例化 Microsoft XMLDOM Object:
Dim objDom
Dim objRoot
Dim objChild1
Dim objChild2
Dim objPI
Set objDom = Server.CreateObject("Microsoft.XMLDOM")
Set objRoot = objDom.createElement("rootElement")
objDom.appendChild objRoot
Set objChild1 = objDom.createElement("childElement1")
objRoot.appendChild objChild1
Set objChild2 = objDom.createElement("childElement2")
objRoot.appendChild objChild2
Set objPI = objDom.createProcessingInstruction("xml","version='1.0'")
objDom.insertBefore objPI, objDom.childNodes(0)
objDom.Save "c:\MyXMLDoc.xml"
%>
一旦你保存了文件,用IE5+打开后,样式如下[当然,属性还没有被赋值]:
MyXMLDoc.xml:
下面我们来看看怎样利用这个对象来存储用户的输入信息。
首先建立输入表单的页面EnterContact.html:
通讯信息
请输入您的通讯信息:
姓 名:
性 别:
地 址:
工作单位:
电 话:
电子邮件: