请输入您的通讯信息:

姓  名:

性  别:

地  址:

工作单位:

电  话:

电子:

然后编写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")

'设定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文件,会看到如下所示:

html表单转换文档代码,把HTML表单提交的数据转化成XML文件 (转)相关推荐

  1. Atitit db analysis statistics tonjyi fsy数据库统计分析目录1. Atitit 数据库表与注释文档与统计(表,说明) 11.1. 获取表列表 数据库包含哪些

    Atitit db analysis statistics tonjyi fsy数据库统计分析 目录 1. Atitit 数据库表与注释文档与统计(表,说明)    1 1.1. 获取表列表 数据库包 ...

  2. html表单页面css样式代码,前端html表单与css样式(示例代码)

    1,from标签 from标签的功能是向服务器传输数据,实现用户交互的重要标签. from标签的具体使用: input标签使用示例: 姓名: 用户名: 密码: 爱好:骑车游戏电影 男女 第一句:act ...

  3. c语言实现线性表的算法,数据结构算法代码实现——线性表的定义(一)

    线性表的定义 线性表:是最常用且最简单的一种数据结构,它是一种线性数据结构,是由类型相同的n个(n≥0)数据元素组成的有序序列. 线性表的特点:有且只有一个被称作"第一个"的数据元 ...

  4. python网页提交表单_Html表单——使用python在web页面上显示用户提交的数据

    这个例子展示了如何使用Python完成同样的事情--在web页面上显示提交的数据. 环境配置: win10.Anaconda3 问题: 1.在安装Anaconda3的时候出现了很多问题,经建议安装旧版 ...

  5. 织梦DEDECMS首页调用单页文档内容并带过滤HTML的方法

    织梦dedecms网站首页调用单页文档内容并带过滤html的方法: 1.调用的语句 {dede:sql sql="SELECT body FROM `dede_sgpage` where a ...

  6. 精彩的javascript代码(包括表单校验等等)

    var newwin = null //-------------------------------------------------弹出窗口(地址,宽,高) function newwindow ...

  7. php获取表单信息的代码_php 表单数据的获取代码

    Form 姓名: 密码: 密码确认: 性别: 男 女 生日: E-mail: 职业: //本程序用于接收来自HTML页面的表单数据,并输出每个字段 echo "用户的输入如下所示: &quo ...

  8. html5表单密码验证及提示,HTML5表单及其验证(示例代码)

    1.输入型控件 Input type 用途 说明 email 电子邮件地址文本框 url 网页URL文本框 number 数值的输入域 属性 值 描述 max number 规定允许的最大值 min ...

  9. 增加表单的文字段的html的代码是,表单及表单新增元素(示例代码)

    要想更好运用表单就要了解表单的的更多元素与属性,首先看看对表单基本了解. 表单的基本了解 元素用于用户输入数据的收集 元素是最重要的表单元素,有许多type其中是用于向表单处理程序提交表单的按钮. 元 ...

最新文章

  1. 干货丨11位机器学习大牛最爱算法全解
  2. static和构造函数初始化顺序
  3. java处理日期时间 相加减
  4. 【数字信号处理】序列傅里叶变换 ( 基本序列的傅里叶变换 | 求 sinωn 的傅里叶变换 | 复变函数欧拉公式 )
  5. 集合-2(Set(HashSet、TreeSet、LinkedHashSet)、List(ArrayList、LinkedList、Vector)、Map(HashMap、TreeMap...))
  6. MapReduce将小文件合并成大文件,并设置每个切片的大小的案例
  7. Lucene排序以及自定义排序
  8. JPA关系映射系列一:one-to-one外键关联
  9. 《WinForm开发系列之高级篇》Item2 TCP异步传输
  10. 《操作系统》OS学习(二):启动、中断、异常
  11. 运用数组,输出从小到大的10个数
  12. 转账引发数据一致性思考
  13. 台式计算机速度变慢的原因,电脑运行速度变慢的原因和解决方法
  14. CAD定数等分不显示等分点
  15. adb shell dumpsys activity activities调用信息简析
  16. 学海灯塔课后题答案模块上线
  17. 电蚊拍一天用30-50次?
  18. Java EE Web开发与项目实战_【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第一节)...
  19. 求华摄氏度100‘F对应下的摄氏温度
  20. Jmeter之Non HTTP response code: java.net.ConnectExceptionexception的解决办法

热门文章

  1. Flutter知识点:数据存储之sqflite
  2. Python入门之PyCharm中目录directory与包package的区别
  3. oracle 用户解锁和修改用户密码
  4. ERROR 2006 (HY000) MySQL server has gone away
  5. 软考中高项学员:2016年3月26日作业
  6. 常用脚本--在线重建或重整实例下所有索引
  7. 珍藏40个android应用源码分享
  8. Unity -- .NET下的原生Ioc框架
  9. NeHe OpenGL第二十五课:变形
  10. php开发面试题---1、php常用面试题一(PHP有哪些特性)