EasyXml命名空间包括XmlConfig类、XmlData类、XmlLog类。实现快速操作XML的DLL。
本程序用VS.net 2003开发,采用C#语言编写。XmlConfig类实现配置XML的功能,您可以使用此类实现打开、创建、读取、写入、关闭XML配置文件的功能。实现类似读取ini文件的效果。XmlData类的主要功能是实现XML数据库的插入、修改、查找。首先使用db2xml.exe工具将DSN数据源转换成XML文挡。实现XML简单数据库的功能,一个文件就是一个数据表,不能进行模糊查询,所以建议每条记录有一个唯一的key。XmlLog类是XmlData类的扩展。它调用XmlData类的成员和方法,并生成简单的日志文件放在Log文件夹下面。
源代码下载:
http://www.iha.com.cn/bbs/topic.aspx?topicid=59

解决方案 »

  1.   

    版主你好 ,我下不下来 ,能发一份给我吗?
    邮箱:[email protected]
      

  2.   

    下不了,能再发给我一份吗?谢谢
    [email protected]
      

  3.   

    谢谢!
    [email protected]
      

  4.   

    可能确实用处不太大吧。
    XML做配置文件,最常用于app.Config文件中,而这种文件的XML读取,.Net本身提供了完善的类库,并提供了接口可以自定义扩展。
    其次若是查询和修改XmlReader和XmlDoc应该也能很方便的满足多数需要了。并且XML作为数据库使用,实在不是什么好的策略:1、占用空间庞大;2、因为没有队列概念,并发时候会发生数据读失败甚至写失败导致整个XML文件清零的问题。
    最后用Xml做日志,我不知道这样做的好处是什么。鼓励楼主这种学习方式,学了什么就要做点像样的东西出来,但请注意XML不是万能,注意使用场合。
      

  5.   

    [email protected] 谢谢楼主!
      

  6.   

    blackhero(黑侠客) 你的信箱[email protected]我送不过,能换个信箱吗?其他人的信都发了。
    对于 v192(人都是環境逼出來的,所以往死裏逼我吧) 的回复:
    1、Xml的配置文件放app.config的确可以实现,不过我想实现让大家从ini时代到xml时代的顺利过渡,所以想到了写这么一个简单的配置文件调用库,宗旨只有一个:用起来简单,当然功能也简单,所以叫Easy嘛。
    2、XML做数据库是很有很多缺陷,这个我也认识到了,但是作为保存一些基础数据,如字典表的功能,我想用起来还相当不错,包括一些文本也可以放进去。如做一些国际化的软件,大家也可以直接拿过去改成其他语言。
    3、Xml查看简单,也容易删除,我认为挺适合做日志文件的。
    仅仅一个想法,望不吝赐教!
      

  7.   

    1、我说的意思不是否定你的成果,而是希望大家尽量用比较正规的解决方案来做或学习,.Net看似很简单,但是深入之后不论Java还是.Net都不是那么轻松的东西,但感觉.Net的人动手能力明显不如Java,遇到什么问题都借希望于很简单的调用类库完成。
    2、不知道你觉得字典表存数据库和存XML有什么区别嘛?也许在单机程序的时候比较有用吧,至于国际化,微软标准的做法是资源文件,当然资源文件本身也是XML格式的,但微软为此提供了对应的类库进行支持,你有兴趣可以研究一下。
    3、日志,不知道你说的容易删除是什么意思,一般来说日志是不需要修改的。日志一般用文本或者数据库就行了,XML在这里体现不了什么优势。
      

  8.   

    1、我这个也仅仅是尝试,当然是个初级的东西,所以希望大家来共同改进。
    2、我觉得字典表存XML比较方便做成开放,让稍微有点懂的人都可以修改字典表,可以不通过借助于任何数据库工具
    3、XML做日志也是我在这方面的一个尝试而已。
      

  9.   

    作用不大吧,.NET对的XML支持已经很强大了。
      

  10.   

    楼主,我也下不下来,给我发一份吧,研究研究![email protected]
      

  11.   

    楼主换个下载地址吧,好像大家都下不了。[email protected]谢谢。
      

  12.   

    谢谢搂主,[email protected]
      

  13.   

    [email protected]
    谢谢,正需要
      

  14.   

    我无法下载,麻烦楼主了[email protected]