C#中XML文件读取

概述

首先程序访问且操作xml文件有两种模型:DOM(文档对象模型)、流模型。

DOM:允许编辑和更新文档,可随机访问文档中的数据,可使用XPath查询,但是必须要一次性将文档加载在内存中,对于大型的文件就会造成资源问题。

流模型:采用流访问,任何时候内存中只存在当前的节点,但是它只能向前且是只读的,不能向后导航操作。

读写文件

  1. 使用 XmlDocument
    ![xml文件:]( https://img-blog.csdnimg.cn/e7bd8e5adb124f7a84294d960587ecc8.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzMyMzM2,size_1,color_FFFFFF,t_0)

  2. 使用 XmlTextReader
    ![]( https://img-blog.csdnimg.cn/91b1afe5fda245d6bc5ac61962ae534b.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzMyMzM2,size_1,color_FFFFFF,t_0)

  3. 使用 Linq to Xml
    ![在这里插入图片描述]( https://img-blog.csdnimg.cn/ab6d68e4e633405ca14c214322b3050f.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzMyMzM2,size_1,color_FFFFFF,t_0)

posted @ 2021-07-24 11:09  Net分享  阅读(380)  评论(0)    收藏  举报