日期:2014-05-19  浏览次数:20429 次

xml作数据库的两个小问题?
1、如果使用xml作数据库,使用DataSet来操作数据与XmlDocument操作数据哪个好?
大家一般使用哪个类来操作xml?
2、使用dataset和xmlDocument都是把xml整个文件读到内存再对xml进行操作,如果是有天xml文件很大了,为了插入一条数据,而要把整个文件读出,插入一条数据后再把整个数据写到xml文件,且不是要浪费很大的内存?
谢谢指教

------解决方案--------------------
1.dataset,可以支持强类型,支持查找
2.这个与其所是使用dom来读取xml的问题,不如说文件系统的问题,在文件中插入信息就是读到内存再写回硬盘,你能指望它怎么样?当然你可以自己做节点索引,不过有必要么?
xml来作数据持久化还可以,代替数据库就比较麻烦了
------解决方案--------------------
如果对xmlDocument不熟,可以用dataset,
如果数据很大,建议不要用xml作数据库,