欢迎来到天天文库
浏览记录
ID:22553683
大小:77.50 KB
页数:11页
时间:2018-10-30
《把html表单提交的数据转化成xml文件--》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、把HTML表单提交的数据转化成XML文件>>通常,在asp中进行的form表单提交的数据都被写进数据库管理系统中去,如果你想要你的数据是方便携带的数据,你可以把它写进一个XML文件中去。这种方法是跨平台的,因此你所收集的信息不需要进行转换。 为了实现上面的想法,你必须先利用MicrosoftXMLDOM建立一个XML文件,MicrosoftXMLDOM对象有一个扩展对象库,它可以创建组成XML文件所需要的元素、属性、属性值。 当XMLDOM对象实例化以后,必须对各个元素进行引用来建立XML的结构,下面
2、的例子就是先建立根元素,并把她追加到XML文件中;然后创建各个子元素,并追加元素的属性值。最后保存为XML文件。 实例化MicrosoftXMLDOMObject:<%DimobjDomDimobjRootDimobjChild1DimobjChild2DimobjPISetobjDom=Server.CreateObject("Microsoft.XMLDOM")SetobjRoot=objDom.createElement("rootElement")objDom.appendChildobj
3、RootSetobjChild1=objDom.createElement("childElement1")objRoot.appendChildobjChild1SetobjChild2=objDom.createElement("childElement2")objRoot.appendChildobjChild2SetobjPI=objDom.createProcessingInstruction("xml","version='1.0'")objDom.insertBeforeobjPI,objD
4、om.childNodes(0)objDom.Save"c:MyXMLDoc.xml"%> 一旦你保存了文件,用IE5+打开后,样式如下[当然,属性还没有被赋值]: MyXMLDoc.xml:<?xmlversion="1.0"?><rootElement><childElement1/><childElement2/></rootElement> 下面我们来看看怎样利用这个对象来存储用户的输入信息。 首先建立输入表单的页面。En
5、terContact.html:<html><head><title>通讯信息</title></head><body><formaction="processForm.asp"method="post"><h3>请输入您的通讯信息:</h3>姓 名:<inputtype="text"id="Name"name="姓名">性 别:<inputtype="text"id="sex
6、Name"name="性别">地 址:<inputtype="text"id="address"name="地址">工作单位:<inputtype="text"id="pany"name="工作单位">电 话:<inputtype="text"id="phone"name="">电子邮件:<inputtype="text"id="email"name="电子邮件"><inputtype="submit"id="btnSub"name="btn
7、Sub"value="提交"></form></body></html> 然后编写ASP代码,遍历表单元素,并把输入的信息写进XML文件。processForm.asp:<%'--------------------------------------------------------------------'函数"ConvertFormtoXML"接收传递的参数。'strXMLFilePath-XML存放的物理地址。'strFileName-要保存的X
8、ML文件的名字。'--------------------------------------------------------------------FunctionConvertFormtoXML(strXMLFilePath,strFileName)'定义本地变量.DimobjDomDimobjRootDimobjFieldDimobjFieldValueDimobjattIDDimobjattTabOrderDimo
此文档下载收益归作者所有