- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML技术及应用第七章 XML的高级应用 知识要点 .NET技术对XML的支持 ASP.Net中实现对XML文档的处理 Java技术对XML的支持 基于Java的DOM实现对XML文档的处理 基于Java的DOM4J实现对XML文档的处理 7.1 .NET技术对XML的支持 Microsoft .NET Framework简介 Microsoft .NET Framework是构成Microsoft .NET平台的核心部分。 由公共语言运行库(CLR, Common Language Runtime)和Framework类库(FCL, Framework Class Library)两个部分构成。 7.1 .NET技术对XML的支持 Microsoft .NET Framework对XML提供的支持 ADO.NET的对象模型是以XML为核心而设计的,它在System.Xml命名空间提供了丰富的XML支持。 7.1 .NET技术对XML的支持 Microsoft .NET Framework对XML提供的支持 ADO.NET对XML文档操作有: 可从ADO.NET的数据集对象DataSet读出XML格式的数据,用于与其它分布式应用程序间的数据传送; 可将XML数据填充到DataSet对象,用于界面显示,或是更新数据库; 可从DataSet读取具有XML架构的XML格式数据,使之可序列化到流或文件中; 可从流或文件中将XML数据加载到文档对象模型(DOM)对象中,而后填充到DataSet对象或是直接作为XML文档,对数据进行处理。 7.2 ASP.NET中实现对XML文档的操作 在ASP.Net中实现XML文档的读写方法 写XML方法 WriteXML 语法:WriteXml(目标文件名,[写入方式]) 写入方式为XmlWriteMode(枚举类型)。XmlWriteMode的枚举值有DiffGram、IgnoreSchema、WriteSchema三个 7.2 ASP.NET中实现对XML文档的操作 在ASP.Net中实现XML文档的读写方法 读XML方法 ReadXML 语法:ReadXml(目标文件名) 7.2 ASP.NET中实现对XML文档的操作 综合实例:使用ASP.Net和XML实现售书管理模块 问题 书店管理系统的售书管理,需要由工作人员从图书列表中选择客户所需要的图书,加入购物清单,对购物清单进行处理(修改数量、删除订单),产生本次销售的销售清单,生成相应的XML格式文档,本次销售结束(结账)还应将此次销售清单汇总到销售单文档中。 7.2 ASP.NET中实现对XML文档的操作 7.2 ASP.NET中实现对XML文档的操作 分析 设计售书管理模块中的Web页面 根据售书业务流程设计程序 确定所涉及的XML数据文档 关键问题之一:如何通过DataSet处理XML数据文档 关键问题之二:实现嵌套XML数据文档的写入方法 关键问题之三:销售单号如何自动生成 完整实现代码 问题扩展:将数据集对象中的表转换为指定格式或结构的XML文档 7.2 ASP.NET中实现对XML文档的操作 解决 设计售书管理模块中的Web页面 7.2 ASP.NET中实现对XML文档的操作 根据售书业务流程设计程序 7.2 ASP.NET中实现对XML文档的操作 确定所涉及的XML数据文档 书籍信息文档(BOOKLIB.xml) 销售单信息文档(SELL.xml) 员工信息文档(EMPLOYEE.xml) 书籍分类信息文档(CATEGORIES.xml) 7.2 ASP.NET中实现对XML文档的操作 如何通过DataSet处理XML数据文档 .NET Framework提供了XmlDataDocument类与DataSet类的同步机制,即DataSet与XmlDataDocument使用同一组数据,若DataSet对数据进行了更改,则更改会在XmlDataDocument对象中得到反映,反之亦然。 7.2 ASP.NET中实现对XML文档的操作 例如: //创建XmlDataDocument对象 XmlDataDocument xmlDataDoc=new XmlDataDocument(); DataSet ds=new DataSet(); //通过XmlDataDocument的ReadXml方法加载XML文档 xmlDataDoc.DataSet.ReadXml(Server.MapPath(source.xml)); //填充DataSet ds=xmlDataDoc.DataSet; //对DataSet中的数据进行处理 …… //写回XM
文档评论(0)