C#对于xml操作分析

xml文件是树状结构。

其基本组成是 节点,节点属性,节点值,文档声明。

xml用来存放数据,树状格式化后的数据。

对于数据操作,无非增删查改。

也就是必然存在特定函数,对xml文件的节点,节点属性,节点值进行增删查改。不同的语言,对应不同的函数名字。

但无论进行哪方面的增删改,第一步都是要找到那个节点,或节点属性,或节点值,也就是说,第一步是查。

对于查这个操作,有两种方式对待。

a是类似于datareader,只向前读取,内存里面不存储历史读取过的数据,只读取当下。

b是类似于dataset,对其整个xml文档进行读取,并存储到内存里。

a与b,没有孰优孰劣,只是不同场合下的性价比不同而已。但,私以为,a更为保险,更可多用。也就是说,在任何场景下,非不要选择,非要一个通用就好,那么就用a方案。

查这个操作,速度方面,查找算法有其重要影响。这,极大多数情况下,非算法工程师不用考虑。因为算法工程师,已经给你封装好。

这,就是不负责任的c#操作xml分析。


合乎自然而生生不息。。。
原文地址:https://www.cnblogs.com/samwu/p/2143320.html