网站大量收购独家精品文档,联系QQ:2885784924

C中常用的几种读取XML文件的方法课稿.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?  HYPERLINK /tiemufeng1122/article/details/6723764 C#中常用的几种读取XML文件的方法 ?XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。微软也提供了一系列类库来倒帮助我们在应用程序中存储XML文件。 “在程序中访问进而操作XML文件一般有两种模型,分别是使用DOM(文档对象模型)和流模型,使用DOM的好处在于它允许编辑和更新XML文档,可以随机访问文档中的数据,可以使用XPath查询,但是,DOM的缺点在于它需要一次性的加载整个文档到内存中,对于大型的文档,这会造成资源问题。流模型很好的解决了这个问题,因为它对XML文件的访问采用的是流的概念,也就是说,任何时候在内存中只有当前节点,但它也有它的不足,它是只读的,仅向前的,不能在文档中执行向后导航操作。”具体参见 HYPERLINK /155/1915155.shtml 在Visual C#中使用XML指南之读取XML 下面我将介绍三种常用的读取XML文件的方法。分别是 1: 使用 XmlDocument 2: 使用 XmlTextReader 3: 使用 Linq to Xml 这里我先创建一个XML文件,名为Book.xml下面所有的方法都是基于这个XML文件的,文件内容如下: 1: ?xml version=1.0 encoding=utf-8? 2: bookstore 3: !--记录书本的信息-- 4: book Type=必修课 ISBN=7-111-19149-2 5: title数据结构/title 6: author严蔚敏/author 7: price30.00/price 8: /book 9: book Type=必修课 ISBN=7-111-19149-3 10: title路由型与交换型互联网基础/title 11: author程庆梅/author 12: price27.00/price 13: /book 14: book Type=必修课 ISBN=7-111-19149-4 15: title计算机硬件技术基础/title 16: author李继灿/author 17: price25.00/price 18: /book 19: book Type=必修课 ISBN=7-111-19149-5 20: title软件质量保证与管理/title 21: author朱少民/author 22: price39.00/price 23: /book 24: book Type=必修课 ISBN=7-111-19149-6 25: title算法设计与分析/title 26: author王红梅/author 27: price23.00/price 28: /book 29: book Type=选修课 ISBN=7-111-19149-1 30: title计算机操作系统/title 31: author7-111-19149-1/author 32: price28/price 33: /book 34: /bookstore 为了方便读取,我还定义一个书的实体类,名为BookModel,具体内容如下: 1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: 6: namespace 使用XmlDocument 7: { 8: public class BookModel 9: { 10: public BookModel() 11: { } 12: /// sum

文档评论(0)

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

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

1亿VIP精品文档

相关文档