ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch11

上传人:E**** 文档编号:89385938 上传时间:2019-05-24 格式:PPT 页数:19 大小:68KB
返回 下载 相关 举报
ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch11_第1页
第1页 / 共19页
ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch11_第2页
第2页 / 共19页
ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch11_第3页
第3页 / 共19页
ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch11_第4页
第4页 / 共19页
ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch11_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch11》由会员分享,可在线阅读,更多相关《ASP.NET 3.5网站开发实例教程 978-7-302-19617-4 ch11(19页珍藏版)》请在金锄头文库上搜索。

1、2019年5月24日,第1页,第11章 在ASP.NET中使用XML,ASP.NET3.5网站开发实例教程 清华大学出版社,2019年5月24日,第2页,教学目标,了解XML的基本概念 掌握如何利用ADO.NET访问XML 掌握如何利用XML类访问XML,2019年5月24日,第3页,第11章 在ASP.NET中使用XML,11.1 XML的基本概念 11.2 使用ADO.NET访问XML 11.3 使用.NET的XML类访问XML 11.4 XML的应用和发展前景,2019年5月24日,第4页,11.1 XML的基本概念,11.1.1 XML的基本结构 11.1.2 标记、元素以及元素属性

2、11.1.3 XML数据的显示,2019年5月24日,第5页,11.1.1 XML的基本结构, 11 李明 男 1988-10-01 北京 12 陈倩 女 1989-01-12 上海 ,2019年5月24日,第6页,11.1.2 标记、元素以及元素属性,标记是左尖括号()之间的文本。有开始标记(例如 )和结束标记(例如 )。 元素是开始标记、结束标记以及位于二者之间的所有内容。在上面的示例中, 元素包含五个子元素:、和。 属性是一个元素的开始标记中的名称-值对。在上面的示例中,birthdate是 元素的属性。,2019年5月24日,第7页,常见的XML文档规则,(1)文档必须以XML版本声明

3、开始。 (2)含有数据的元素必须有起始标记和结束标记。每个起始标记必须以相应的结束标记结束。如果一个文档未能结束一个标记,浏览器将报告一个错误信息,并且不会以任何形式显示任何文档的内容。 (3)不含数据并且仅使用一个标记的元素必须以/结束。 (4)文档只能包含一个能够包含全部其他元素的根元素。如:元素。 (5)元素只能嵌套不能重叠。 (6)属性值必须加引号。如:中birthdate属性的值不能写成。,2019年5月24日,第8页,11.1.3 XML数据的显示,1. 使用XSL显示XML 【例11-2】用XSL样式表显示XML文档。 2. 使用CSS显示XML 【例11-3】用CSS样式表显示

4、XML文档。,2019年5月24日,第9页,11.2 使用ADO.NET访问XML,11.2.1 将数据库数据转换成XML 【例11-4】将数据库数据转换成XML文档。 11.2.2 读取XML文档 【例11-5】读取XML文档。 11.2.3 编辑XML文档 【例11-6】编辑XML文档。,2019年5月24日,第10页,11.2.4 将XML写入数据库 【例11-7】将XML写入数据库。 11.2.5 将XML数据转换为字符串 【例11-8】编辑XML文档。,2019年5月24日,第11页,11.3 使用.NET的XML类访问XML,【例11-9】将数据库student表中男同学的数据保存

5、到XML文档中。 【例11-10】将studentinfo.xml文档中男生数据写到student数据表中,2019年5月24日,第12页,11.4 XML的应用和发展前景,11.4.1 XML的应用 11.4.2 XML的发展前景,2019年5月24日,第13页,11.4.1 XML的应用,1. 数据交换 利用XML在应用程序之间作数据交换已不是什么秘密了,毫无疑问应被列为第一位。那么为什么XML在这个领域里的地位这么重要呢?原因就是XML使用元素和属性来描述数据。在数据传送过程中,XML始终保留了诸如父、子关系这样的数据结构。几个应用程序可以共享和解析同一个XML文件,不必使用传统的字符串

6、解析或拆解过程。 相反,普通文件不对每个数据段做描述,也不保留数据关系结构。使用XML做数据交换可以使应用程序更具有弹性,因为可以用位置(与普通文件一样)或用元素(从数据库)来存取XML数据。,2019年5月24日,第14页,11.4.1 XML的应用,2. Web服务 Web服务是最令人激动的革命之一,它让使用不同系统和不同编程语言的人们能够相互交流和分享数据。其基础在于Web服务器用XML在系统之间交换数据。交换数据通常用XML标记,能使协议取得规范一致,比如在简单对象处理协议(Simple Object Access Protocol, SOAP)平台上。 SOAP可以在用不同编程语言构

7、造的对象之间传递消息。这意味着一个C#对象能够与一个Java对象进行通讯。这种通讯甚至可以发生在运行于不同操作系统上的对象之间。DCOM,CORBA或Java RMI只能在紧密耦合的对象之间传递消息,SOAP则可在松耦合对象之间传递消息。,2019年5月24日,第15页,11.4.1 XML的应用,3. 内容管理 XML只用元素和属性来描述数据,而不提供数据的显示方法。这样,XML就提供了一个优秀的方法来标记独立于平台和语言的内容。 使用象XSLT这样的语言能够轻易地将XML文件转换成各种格式文件,比如HTML, WML,PDF,EDI等等。XML具有的能够运行于不同系统平台之间和转换成不同格

8、式目标文件的能力使得它成为内容管理应用系统中的优秀选择。,2019年5月24日,第16页,11.4.1 XML的应用,4. Web集成 现在有越来越多的设备支持XML了。使得Web开发商可以在个人电子助理和浏览器之间用XML来传递数据。,2019年5月24日,第17页,11.4.1 XML的应用,5. 配制文件 许多应用都将配制数据存储在各种文件里,比如.INI文件。虽然这样的文件格式已经使用多年并一直很好用,但是XML还是以更为优秀的方式为应用程序标记配制数据。使用.NET里的类,如XmlDocument和XmlTextReader,将配制数据标记为XML格式,能使其更具可读性,并能方便地集

9、成到应用系统中去。使用XML配制文件的应用程序能够方便地处理所需数据,不用像其他应用那样要经过重新编译才能修改和维护应用系统。,2019年5月24日,第18页,实验11 XML编程,实验目的: 进一步熟悉XML概念,掌握ASP.NET中XML编程方法。,2019年5月24日,第19页,实验内容和要求,(1)将MyDatabase.mdf数据库student表的数据写成XML文档,要求只转出name、sex、birth三列,XML文档的名称为“stu.xml”。 (2)创建XSL文件,并以表格的形式显示stu.xml。 (3)在MyDatabase.mdf中新建men数据表,将stu.xml文档中男生信息写到men表中。 (4)将stu.xml文档中学生的address信息前增加“中国”字样。 (5)将stu.xml文档中新增一个学生的数据。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号