`
lovnet
  • 浏览: 6728675 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

C# 简单封装一个XML文件读取类

 
阅读更多

很久没碰XML文件读写了,今天帮朋友写了一个相关的读取XML文件的操作类,封装成dll便于使用。

先说下需求吧:

A:在XML文件中有多个集,每个集里面包含多个节点。

B:可根据集的名字的取出这个集合下面的所有节点值

C:可一次性取出所有的节点值

D:其中有一个是无限拓展的就是:表达式

E:把集合读取到一个模型(实体类)当中

先来看下XML文件结构的分析如下(我用红色方块勾出区域划分):

这里既3个区域(3个集合)。


实际使用效果:


要实现上面的效果,封装好了之后是很简单的。

一行代码即可获得数据。

以下是读取XML内容的代码片段:


很简单吧,看着很多,其实都是在使用。

提取都是一句话的事情啦。


该例子的完整代码下载地址http://download.csdn.net/source/3512865

也可以留下Email,我会第一时间发送到你邮箱的。



~

分享到:
评论

相关推荐

    c# 简单封装的一个读取XML类

    详细说明以及联系方式参考我的博客: http://blog.csdn.net/andrew_wx/article/details/6680353

    C# XML文件操作类的封装

    适应场景 本地保存多个用户的登录信息,能对登录信息进行读取和修改

    C#XML读写封装源代码

    自己封装XML对应序列化类,可以实现XML文件与类之间相互转化

    c#读取SQLSERVER数据库并将内容写入XML文件

    c#读取SQLSERVER数据库并将内容写入XML文件,包括简单的数据库连接、数据库查询、XML文件的读写等方法

    C# XML操作类库(加强版)

    说到这,我已经不想吐槽了,foreach是个好东西,但是套太多绝对是麻烦,不如封装成一个类库,自己想要的功能都加进去(较之前写的那个增加了节点,注释节点,带有属性节点的封装,以及附加了测试例子,功能很强大,...

    c#xml读写demo

    封装了c#操作xml序列化和反序列化,写了一个学习demo,仅供参考

    VC#处理 XML文件的读写

    通过封装XML文件的接口来实现xml文件的读写

    XML文件读取类

    读取XML文件的封装类,项目中可能用得着。

    可操作性复杂对象的XML封装类

    本程序封装了C#下XML文件的加载和保存,可以实现对类对象的直接操作,类属性支持:通用变量、列表、列表对象等,在PubXML.cs文件中封装两个函数:SaveXML和ReadXML,并且文件中给出了类的声明举例和函数调用举例,...

    ruby xml封装好的操作XML对象

    NULL 博文链接:https://liugaojian13135.iteye.com/blog/835630

    C#来创建和读取XML文档

    (一)C#创建XML文档的第一种方法 这一种方法是按照按照XML的结构一步一步的...C#构建XML文档通过.Net FrameWork SDK中的命名空间“System.Xml”中封装的各种类来实现的。下面就按照一个XML典型文档结构来介绍一下

    C# xml读写操作,附带具体使用例子

    项目工程文件,对xml操作已经做了封装,使用起来非常方便

    C#怎样才能将XML文件导入SQL Server

    怎样才能将XML文件导入SQL Server 2000,主要使用了接口以及简单工厂来实现将xml文件导入到sql数据库中,将XML文件导入SQL Server有若干种方法,这里提供其中的3种需要的朋友可以参考下

    C#自定义处理xml数据类实例

    这个C#类专门用户处理xml数据,可以大大简化xml的操作,类中封装了常用的xml操作,包括打开、读取xml数据,读取、写入节点数据,通过xpath读取节点数据,导出节点数据等等,还可以根据需要自己扩充类的功能。...

    C#基类库大全下载--苏飞版

    C#Encrypt--Encrypt加密/Encrypt解密/附加有MD5加密,个人感觉很不错的一个加密类 HashEncode 哈希加密帮助类,得到随机哈希加密字符串,随机哈希数字加密等 MySecurity MySecurity--Security安全加密/Security...

    ASP.NET开发典型模块大全(C#)第一章

    1.3.2 读取XML中的数据 4 1.3.3 向XML文件中插入数据 6 1.3.4 更新XML文件中的数据 7 1.3.5 删除XML文件中的数据 9 1.4 公共类的封装与设计 11 1.4.1 Web.Config文件设计 11 1.4.2 操作XML连接路径类 ...

    C#调用海康威视相机

    用C#调用海康威视工业相机sdk,可以实现打开相机,采集图片,保存图片,配置参数等功能。适合新手学习C#调用海康相机

    C#基础类库

    C#一个操作Resource的帮助类 ResourceManagerWrapper Resources 操作Resources的帮助类,使用Api的方式 Sample.xml 11.XML操作类 XmlHelper 操作Xml文档的帮助类,主要是添加,删除,修改,查询节点的操作和...

    C#基类库(苏飞版)

    C#一个操作Resource的帮助类 ResourceManagerWrapper Resources 操作Resources的帮助类,使用Api的方式 Sample.xml 11.XML操作类 XmlHelper 操作Xml文档的帮助类,主要是添加,删除,修改,查询节点的操作和...

    C#全能速查宝典

    分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用的属性、方法、类和各种技术,...

Global site tag (gtag.js) - Google Analytics