实例化 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" %>
然后编写ASP代码,遍历表单元素,并把输入的信息写进XML文件。 processForm.asp: <% '-------------------------------------------------------------------- '函数 "ConvertFormtoXML"接收传递的参数。 'strXMLFilePath - XML存放的物理地址。 'strFileName - 要保存的XML文件的名字。 '-------------------------------------------------------------------- Function ConvertFormtoXML(strXMLFilePath, strFileName) '定义本地变量. Dim objDom Dim objRoot Dim objField Dim objFieldValue Dim objattID Dim objattTabOrder Dim objPI Dim x
'实例化Microsoft XMLDOM对象. Set objDom = server.CreateObject("Microsoft.XMLDOM") objDom.preserveWhiteSpace = True
'创建XML文档的根元素contact,并追加到XML文档中。 Set objRoot = objDom.createElement("通讯录") objDom.appendChild objRoot
'遍历Request对象Form元素的集合。 For x = 1 To Request.Form.Count
If instr(1,Request.Form.Key(x),"btn") = 0 Then
'创建元素 "field". Set objField = objDom.createElement("field")
'创建属性 "id". Set objattID = objDom.createAttribute("id")
'释放所有对象所引用的值 Set objDom = Nothing Set objRoot = Nothing Set objField = Nothing Set objFieldValue = Nothing Set objattID = Nothing Set objattTabOrder = Nothing Set objPI = Nothing End Function