XML技术及应用ppt课件(完整版).ppt

  1. 1、本文档共239页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML技术及应用ppt课件(完整版)XML技术及应用ppt课件(完整版)XML技术及应用ppt课件(完整版)

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中的数据进行处理 …… //写回XML文档 xdd.Save(Server.MapPath(shippers.xml)); 7.2 ASP.NET中实现对XML文档的操作 实现嵌套XML数据文档的写入方法 DataSet与XmlDataDocument同步机制中,提供了创建表关系DataRelation对象,设置其Nested属性,即可以实现表关系中的子行嵌套在父列中。 7.2 ASP.NET中实现对XML文档的操作 实现嵌套XML数据文档的写入方法 实现步骤: 创建SELL表和SELLDETAIL表结构 创建SELL表和SELLDETAIL表对象,将销售图书详细信息存入SELLDETAIL表中,将销售操作员编号、此笔销售金额、销售日期存入SELL表 创建DataSet对象,用表SELL 和SELLDETAIL填充,加入SELLID字段为关联、Nested属性为真的DataRelation对象 写入嵌套的XML文档。 7.2 ASP.NET中实现对XML文档的操作 销售单号如何自动生成 利用DataSet与 XmlDataDocument的同步机制,将销售单XML数据读入DataSet对象,从DataSet对象获取最近一次销售单号,并产生新的销售单号 完整代码实现(略) 7.2 ASP.NET中实现对XML文档的操作 单元练习 酒店管理系统网上订房模块,需要根据客户的查询条件进行客房信息查询,查询条件可以是单个条件(如客房类型),也可以是多条件(如客房价格、床位数量等)组合,若存在该客房,则显示客房详细信息,否则,显示“暂无此类客房”的消息。 7.3 Java技术对XML的支持 Java解析XML文档,有四种处理方法: 基于树节点文档对象模型(Document Object Module)的DOM 基于事件驱动的XML简单API(Simple API for XML)的SAX 专为Java设计基于树节点的处理XML 工具包JDOM(Java Document Object Model) 基于面向接口处理xml文档的DOM4J 7.3 Java技术对XML的支持 DOM DOM是一种与平台、语言无关的,处理XML文档的官方W3C标准。 DOM将XML文档视为具有层次结构的节点树,DOM中的每一项均为特殊形态的节点 对于任何节点都可以进行搜索、增加、修改或删除处理 处理前,需要分析并构造树,并加载整个XML文档到内存中,将占用较大的内存空间,从而造成程序处理速度缓慢。 7.3 Java技术对XML的支持 SAX 由XML-dev的邮件列表所发展而来的 基本思想:当一个XML元素分析完,就调用相应的事件处理方法进行处理,即边解析边处理,

文档评论(0)

lookoudb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档