ASP读取XML数据的实现
- 格式:pdf
- 大小:531.45 KB
- 文档页数:1


ASP 写入XML
要操作XML文档还必须使用XMLDOM对象向XML文档写入信息,本节就介绍如何向XML文档中写入文件的内容,同样还是用实例来说明其基本的用法。
第一步要确定操作XML文档的位置,例如在当前目录下的“Groups.xml”文件:
即不同步更新:
为了确保写入XML文档的成功,在这里我们添加语句判断XML对象载入XM
个空节点,因此还要向这个节点插入内容,如下所示:
第一行语句创建名为gName的节点,然后使用其Text属性赋值,然后执行Ap pendChild方法将节点和内容插入到Group节点中去。
下面是使用同样的方法,插入gDescription节点:
如图7-15所示XML文档中还包含一个名为Member的节点,该节点是Group 的子节点,同时又是mName和mEmail节点的父节点。
使用上面的方法来创建一个
最后,将对XML文档所做的修改进行保存,也就是在操作后使用XmlDoc.Sav
如图7-16所示了测试成功语句以及写入后的XML文档。
写入后的
XML文档
测试成功语句
图7-16 写入XML文档的数据并显示。
(C#)中通过GridView控件对XML数据进行管理作者:李金峰邹军华胡江峰来源:《中国教育技术装备》2016年第14期摘要提出一种通过GridView控件对Xml数据进行管理的基本方法,并就此方法作为例子,详细讲解命令的根本逻辑和含义以及使用范围。
关键词 GridView;Xml;数据中图分类号:TP311.131 文献标识码:B文章编号:1671-489X(2016)14-0033-021 前言在架构中,GridView控件通常是与SQL数据进行绑定以实现显示数据功能。
这种实现方法操作简易,容错性强,使用者不需要掌握太多的数据结构知识。
但是在教学中为了能让学习者更好地理解GridView控件从数据源中读取数据的过程和数据存储的结构,使用Xml表作为数据源,其显示方式更加直观,严苛的编辑标准对于初学者的逻辑理解来讲也更加友好。
本文旨在提出一种逻辑较为简单易懂的命令来实现中通过GridView控件来对Xml表内数据进行删改的功能,命令行以易读性为第一标准,使学习者在了解根本数据传递方法之后,能够熟练掌握其命令逻辑,并在不同的环境下得以灵活运用。
2 核心代码分析XML表结构为了便于描述,本文采用图1所示的XML文档,该文档的根节点为,其中有两个子节点,分别为和。
显示数据由于显示数据的此段在后续操作中会被多次用到,因此定义一个子函数MyDataBind。
首先创建一个数据集,然后读取外部Xml表数据加载至该数据集(Xml文件应与当前页面文件处于同一文件),再将数据集中第一个表,以默认方式作为GridView控件的数据源,最后绑定数据源。
代码如下:void MyDataBind(){ DataSet dsShowXml = new DataSet();dsShowXml.ReadXml(Server.MapPath(″XMLFile1.xml″));if (dsShowXml.Tables.Count > 0){ GridViewShowXml.DataSource = dsShowXml.Tables[0].DefaultView;GridViewShowXml.DataBind(); } }删除数据删除数据时,首先创建一个XmlDocument对象,读取Xml表数据加载至该文档对象,然后查找节点,通过ParentNode中的删除子节点的方法删除找到的节点,最后保存XML文档,刷新数据。
基于xml的asp课程设计一、课程目标知识目标:1. 理解XML的基本概念、结构和应用场景;2. 掌握ASP与XML结合的基本方法,能够利用ASP操作XML文档;3. 了解基于XML的ASP课程设计的流程和技巧。
技能目标:1. 能够编写简单的XML文档,并利用ASP读取、写入和修改XML数据;2. 能够运用ASP和XML设计并实现一个小型的Web应用系统;3. 能够通过实际操作,熟练使用ASP与XML结合的技术解决实际问题。
情感态度价值观目标:1. 培养学生对Web技术学习的兴趣和热情,激发其主动探索精神;2. 培养学生的团队协作意识,使其在项目实践中体验到合作的重要性;3. 培养学生严谨、细致的学习态度,使其认识到细节在编程中的重要性。
分析课程性质、学生特点和教学要求:本课程为高年级计算机专业课程,旨在提高学生Web开发技术的实践能力。
学生已具备一定的ASP和XML基础,具有较强的学习能力和动手能力。
课程要求学生在掌握基本知识的基础上,注重实践操作和项目实战,培养解决实际问题的能力。
1. 熟练运用ASP与XML技术进行Web开发;2. 提高项目实践能力,为今后从事相关领域工作打下坚实基础;3. 增强团队协作意识,培养良好的学习习惯和编程素养。
二、教学内容1. XML基础回顾:XML文档结构、元素、属性、命名空间等基本概念;XML 解析技术及其在ASP中的应用。
2. ASP与XML结合技术:ASP脚本实现XML文档的读取、写入和修改;DOM对象模型在ASP中的使用;XML数据岛的应用。
3. 基于XML的ASP课程设计实例:选取实际项目案例,分析需求,设计并实现系统功能;包括用户界面设计、业务逻辑处理和数据访问层实现。
- 实例1:在线图书销售系统(XML存储图书信息,ASP实现图书展示、查询和购买功能)- 实例2:个人博客系统(XML存储文章信息,ASP实现文章发布、编辑和浏览功能)4. 教学内容安排与进度:- 第1周:XML基础回顾,了解XML在Web开发中的应用- 第2周:ASP与XML结合技术,掌握ASP操作XML的方法- 第3-4周:课程设计实例1,分组讨论、设计与实现系统功能- 第5-6周:课程设计实例2,巩固所学知识,提高实践能力5. 教材章节及内容列举:- 第一章:XML基础- 1.1 XML基本概念- 1.2 XML文档结构- 1.3 XML解析技术- 第二章:ASP与XML结合技术- 2.1 ASP操作XML文档- 2.2 DOM对象模型- 2.3 XML数据岛- 第三章:基于XML的ASP课程设计实例- 3.1 实例1:在线图书销售系统- 3.2 实例2:个人博客系统- 第四章:课程设计与实践- 4.1 课程设计要求与分组- 4.2 实践步骤与技巧- 4.3 项目展示与评价教学内容注重科学性和系统性,结合实际案例,使学生能够掌握ASP与XML 结合的技术,并具备实际项目开发能力。
ASP 发送及处理XML格式请求通过对XMLHttpRequest的学习,读者了解了如何使用Ajax提交包含GET和P OST方法的HTTP请求。
如果仅使用这两种方式,在某些场合中出现问题,这由与服务器请求的次数有关。
因此,如何减少对服务器的请求次数来节省性能成为要解决的问题。
一种更好的解决方案是将客户端模型作为XML发送到服务器,由于XML本身的优势及浏览器支持的特性,可以将在客户端将数据模型组成XML格式,再将他作为HTTP请求的一部分发送到服务器,然后服务器再对XML进行处理返回相应的结果。
本练习演示了如何发送和处理XML请求。
步骤如下所示:(1)新建xml虚拟目录,在该目录中新建一个Default.htm的文件,将图片拷贝到images文件夹中。
(2)在Default.htm的页面中添加文本框、按钮和<table>标签,分别用来接受用户输入、提交以及显示处理信息等。
代码如下所示:(3)在页面的<head>标记内添加创建XMLHTTPRequest对象的函数createXMLHttpRequest()。
(4)在页面中输入ID、姓名和说明,单击CreateBt按钮触发CreateXml()函数,该函数将用户的输入值作为参数,发送给服务器端。
CreateXml()函数的代码如下所示:(5)新建一个名为Server的asp页面,该页面作为处理客户端请求的服务器端程序页,代码如下所示:MLFile”的XML文件。
但是,客户端页面没有任何提示,给用户的感觉不舒服。
下面添加如下代码,接收并处理服务器端返回的数据。
这样,当成功生成XMLFile.xml文件时,会弹出“XML文件创建成功!”的警告框,用户很明显的看到自己的操作已经成功执行。
(7)下面添加“显示XML文档”按钮的单击事件处理函数,该函数发送XM L请求,代码如下所示:(8)添加客户端响应服务器端处理结果的函数handleXML()。