




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章,XML和Web服务,2,学习目标,了解XML和Web服务的基本含义与意义;掌握XML的读写基本方法;掌握Web服务的创建方法;掌握Web服务的使用方法。,3,第8章XML和Web服务,8.1XML8.2Web服务,4,8.1XML,8.1.1XML概述8.1.2写XML文档8.1.3读XML文档8.1.4XmlDocument类,5,8.1.1XML概述,XML是“ExtensibleMarkupLanguage”的缩写,即可扩展标记语言。它是Internet环境中跨平台的、依赖于内容的技术,是这个时代中处理分布式结构信息的选择工具,也是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。XML文档分为两类:有效的XML文档简化格式的XML文档。,6,简化格式的XML文档必须遵几个原则:,至少有一个元素遵守XML规范根元素应该不被其他元素所包含适当的元素嵌套是必须的属性值应该在问号内除了保留实体外,所有的实体都要声明,7,有效XML文档指的是那些拥有一个DTD参考文件的XML文档一个有效XML文档至少必须首先是简化格式的XML文档。跟随这个文档的DTD文件的有效性促进了XML执行程序的运行以及文档在兼容XML浏览器中的显示。,8,张三20唱歌李四20跳舞王五20游泳,9,XML与Access,Oracle和SQLServer等数据库不同数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML仅仅是展示数据。事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。XML与HTML的设计区别是:XML是用来存储数据的,重在数据本身。而HTML是用来定义数据的,重在数据的显示模式。,10,要对XML文件进行操作,须要声明以下命名空间:usingSystem.Xml。System.Xml包含了一些和XML文档的读写操作相关的类,11,8.1.2写XML文档,XmlWriter类实现写操作,该类包含了写XML文档所需的方法和属性,它是XmlTextWriter类和XmlNodeWriter类的基类。,12,XmlTextWriter写XML文档,首先创建XmlTextWriter对象:XmlTextWritertextWriter=NewXmlTextWriter(C:myXmFile.xml,null);调用WriterStartDocument方法写XML文档,在写的过程中,可以:调用WriteComment方法来添加说明;通过调用WriteString方法来添加一个字符串;通过调用WriteStartElement和WriteEndElement方法对来添加一个元素;通过调用WriteStartAttribute和WriteEndAttribute方法对来添加一个属性;通过调用WriteNode方法来添加整的一个节点;调用WriteEndDocument结束写过程,并调用Close方法将它关闭。,13,protectedvoidButton1_Click(objectsender,EventArgse)try/*写xml文档*/创建XmlTextWriter类的实例对象,Server.MapPath表示在当前虚拟目录下XmlTextWritertextWriter=newXmlTextWriter(Server.MapPath(/test.xml),null);textWriter.Formatting=Formatting.Indented;/开始写过程,调用WriteStartDocument方法textWriter.WriteStartDocument();/写入说明/创建一个节点textWriter.WriteStartElement(Administrator);,14,for(inti=0;i新建网站”,选择“ASP.NET网站”。然后先添加Web引用,把WebService引到当前的工程里面。方法是:在资源管理器中点击右键,选择添加Web引用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届河北省景县梁集中学高二化学第一学期期中监测模拟试题含解析
- 网络营销法律法规与合规性分析
- 节约用水好孩子课件
- 2026届河南省新乡市新誉佳高级中学化学高三上期末质量检测模拟试题含解析
- 2025年妇产科危重症患者安全管理计划
- 人教版英语七下期末作文范文模板
- 2025年营林安全操作技能测试题及答案
- 改革开放40周年课件
- 国际贸易术语与规则指南
- 铁路系统消防安全责任人及管理人职责梳理及其
- IATF16949过程绩效指标一览表
- 水利部2002《水利建筑工程概算定额》
- 四年级数学下册12月份计算小超市
- 医院陪护中心运营方案
- 厂家如何做好经销商的利润管理
- 2023《中央企业合规管理办法》要点解读课件PPT
- 聚合物基础知识
- 售楼部钢结构玻璃幕墙拆除方案
- 集团公司校园招聘计划实施方案
- JJF 1002-2010国家计量检定规程编写规则
- GB/T 6663.1-2007直热式负温度系数热敏电阻器第1部分:总规范
评论
0/150
提交评论