C#用只读方式打开XML文档

2026-03-06 08:19:13

1、在程序中访问进而操作XML文件一般有两种模型:

DOM(文档对象模型):使用DOM的好处在于它允许编辑和更新XML文档,可以随机访问文档中的数据,可以使用XPath查询,但是,DOM的缺点在于它需要一次性的加载整个文档到内存中,对于大型的文档,这会造成资源问题。

C#用只读方式打开XML文档

2、流模型:流模型很好的解决了这个问题,因为它对XML文件的访问采用的是流的概念,也就是说,任何时候在内存中只有当前节点,但它也有它的不足,它是只读的,仅向前的,不能在文档中执行向后导航操作。

C#用只读方式打开XML文档

3、C#中三种读取XML文件方法如下:

使用 XmlDocument(DOM模式)

使用 XmlTextReader(流模式)

使用 Linq to Xml(Linq模式)

C#用只读方式打开XML文档

4、使用XmlDocument方式读取

使用XmlDocument是一种基于文档结构模型的方式来读取XML文件.在XML文件中,我们可以把XML看作是由文档声明(Declare),元素(Element),属性(Attribute),文本(Text)等构成的一个树.

C#用只读方式打开XML文档

5、最开始的一个结点叫作根结点,每个结点都可以有自己的子结点.得到一个结点后,可以通过一系列属性或方法得到这个结点的值或其它的一些属性.

C#用只读方式打开XML文档

6、读取所有数据

使用的时候,首先声明一个XmlDocument对象,然后调用Load方法,从指定的路径加载XML文件.

C#用只读方式打开XML文档

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢