Set objattID = objDom.createAttribute("id")
'设定id属性的值等于Form中各元素的值。
objattID.Text = Request.Form.Key(x)
'setAttributeNode 方法把id属性值追加到field元素。
objField.setAttributeNode objattID
'创建属性taborder。
Set objattTabOrder = objDom.createAttribute("taborder")
'设定taborder的属性值
objattTabOrder.Text = x
'把taborder的属性值追加到field元素中去。
objField.setAttributeNode objattTabOrder
'创建一个新的元素field_value.
Set objFieldValue = objDom.createElement("field_value")
'赋值
objFieldValue.Text = Request.Form(x)
'追加field元素为根元素的子元素。
objRoot.appendChild objField
'追加field_value做为子元素的内容
objField.appendChild objFieldValue
End If
Next
'创建xml声明
Set objPI = objDom.createProcessingInstruction("xml", "version='1.0' encoding='gb2312'")
'把xml生命追加到xml文档
objDom.insertBefore objPI, objDom.childNodes(0)
'保存xml文件
objDom.save strXMLFilePath & "\" & strFileName
'释放所有对象所引用的值
Set objDom = Nothing
Set objRoot = Nothing
Set objField = Nothing
Set objFieldValue = Nothing
Set objattID = Nothing
Set objattTabOrder = Nothing
Set objPI = Nothing
End Function
'发生错误时继续执行
On Error Resume Next
'调用函数ConvertFormtoXML把文件存放到指定的文件目录和文件名。
ConvertFormtoXML "D:\aspexam","Contact.xml"
'如果发生错误,提示用户,否则报告成功。
If err.number <> 0 then
Response.write("保存form值出现错误!!!")
Else
Response.write("提交成功!!")
End If
%>
用IE5+打开Contact.xml文件.