澳门二十一点游戏赌场 澳门二十一点游戏赌场
    您现在的位置:首页 >> 软件应用 >> ASP教程 >> 内容

    ASP教程:表单内容提交到XML文件中

    时间:2012/7/23 20:41:53 点击:

      核心提示:通常,在asp中进行的form表单提交的数据都被写进数据库中,如果你想要你的数据是便于迁移的数据,你可以把它写进一个XML文件中。这种方法是跨平台的,你所收集的信息不需要进行转换就可以转移到其他平台进...

          通常,在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") Webjx.Com
    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:
    < ?xml version="1.0"? >
    < rootElement >
    < childElement1 / >
    < childElement2 / >
    < /rootElement >
      下面我们来看看怎样利用这个对象来存储用户的输入信息。
      首先建立输入表单的页面EnterContact.html:
    < head >
    < title >
    通讯信息
    < /title >
    < /head >
    < body >
    < form action="processForm.asp" method="post" >
    < h3 >请输入您的通讯信息:< /h3 >
    姓  名: < input type="text" id="Name" name="姓名" >< br >
    性  别: < input type="text" id="sexName" name="性别" >< br >
    地  址: < input type="text" id="address" name="地址" >< br >
    工作单位: < input type="text" id="company" name="工作单位" >< br >
    电  话: < input type="text" id="phone" name="电话" >< br >
    电子邮件: < input type="text" id="email" name="电子邮件" >< br >
    < input type="submit" id="btnSub" name="btnSub" value="提交" >< br >
    < /form >
    < /body >
    < /html >
    然后编写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".
    Se|<< << < 1 2 > >> >>|

    Tags:AS SP P教 教程 
    作者:佚名 来源:不详

    共有评论 0相关评论
    发表我的评论
    • 大名:
    • 内容:
  • 澳门二十一点游戏赌场(www.0769online.com) © 2018 版权所有 All Rights Reserved. 邮箱:103150@qq.com 业务QQ:103150 手机:13549753683

    Power By Laoy8 SQL 3.0SP1 粤ICP备10098668号
  •