XML编程与应用教程(第2版) 教学课件 作者 孙更新、李伟超、李玉玲 第10章.NET中的XML编程.pptVIP

XML编程与应用教程(第2版) 教学课件 作者 孙更新、李伟超、李玉玲 第10章.NET中的XML编程.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 .NET中的XML编程 10.1 使用流模式处理XML 使用.NET框架的System.XML名称空间中包含的XMLTextReader类从XML文件中快速读取数据。 通过XmlTextReader类中的属性NodeType,可以知道其节点的节点类型。 XmlNodeReader 可提供对 XmlNode 中的 XML 数据的快速、非缓存和只进的访问。它能够读取整个 XML DOM 树,或只从子树读取。 使用XmlTextWriter类创建XML文件 使用DOM加载及保存XML数据 首先,初始化XmlDocument对象,例如: XmlDocument doc = new XmlDocument(); 然后,调用Load()方法加载文件、流、XmlReader对象或TextReader对象中的XML数据,例如: doc.Load(C:\\BookData.xml); 或者调用LoadXml()方法加载字符串中的XML数据,例如: doc.LoadXml(book genre=novel ISBN=1-861001-57-5 + titlePride And Prejudice/title + /book); 使用XmlDocument对象中的Save方法可以将XML数据保存到一个XML文件中或是一个流对象、一个TextWriter对象、一个XmlWriter对象中。?? Save() 方法的语法如下: XmlDocument.Save(filename | Stream | TextWriter | XmlWriter) 使用DOM浏览XML 创建并使用一个XmlNode对象在XmlDocument对象中浏览、创建或修改节点。 通过使用XmlNode对象及其派生类的属性,就可以返回有关XML源文档内容的信息。 要想引用XmlDocument对象中的单个节点,可以使用调用SelectSingleNode()函数的方法或使用XMLNode类的浏览属性。 可以创建XmlElement对象来解析XmlDocument对象中的元素和属性的信息。 XmlNodeList类表示XmlNode的有序集合 可以使用XmlNamedNodeMap对象保存一个元素节点的属性集合 创建新节点 步骤: 1、从XML数据源创建和加载XmlDocument对象 2、在原始文档中定位新节点的插入位置 3、创建新节点,此节点可以使任何类型的节点。 4、把新节点添加到XmlDocument对象中 添加节点时调用的方法 XmlNode.AppendChild 添加到当前节点的子节点列表的末尾 XmlNode.InsertBefore 添加到紧接着插入指定的引用节点之前 XmlNode.InsertAfter 添加到紧接着插入指定的引用节点之后 修改和删除节点 首先定位要操作的节点 通过设置XmlElement对象的 InnerText属性或通过调用XmlNode.ReplaceChild()方法替换整个节点的方式来修改节点值 也可以通过调用XmlElement.SetAttribute()方法来修改属性节点。 要删除XmlDocument对象中的节点,可以通过调用XmlNode.RemoveChild()方法来进行实现元素的移除, 如果要删除属性的话,我们可以通过调用XmlElement.RemoveAttribute()方法来实现属性节点的移除 也可以通过调用XmlNode.RemoveAll()方法移除所有的子节点, 10.3 ADO.NET与 XML ADO.NET是Microsoft ActiveX Data Object(ADO,ActiveX数据对象)的改进。它是一个基于标准的程序设计模型,用于创建分布式的、数据共享的应用程序。 ADO.NET 是一系列与数据操作相关的类。它们提供:比 ADO 更灵活的数据访问机制;为非连接环境设计的系统架构;支持 XML 的编程对象模型;一系列用来在 .NET 架构中访问数据的类、结构以及枚举器。 DATASET是分离存储和使用关系型数据的基础,它是一个容器,可以包含一个或多个数据表;而XML是DATASET中数据的标准格式。 将XML数据加载到DataSet对象中 使用ReadXML从一个文件或者一个流加载数据到数据集 简化语法 Dataset对象.ReadXML(Stream | FileName | TextReader | XMLReader, {XMLReadMode mode}) 将XML数据加载到DataSet对象中(续) XMLReadMode 定义读取的内容

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档