首先程序访问且操作xml文件有两种模型:DOM(文档对象模型)、流模型。
DOM:允许编辑和更新文档,可随机访问文档中的数据,可使用XPath查询,但是必须要一次性将文档加载在内存中,对于大型的文件就会造成资源问题。
流模型:采用流访问,任何时候内存中只存在当前的节点,但是它只能向前且是只读的,不能向后导航操作。
使用 XmlDocument
使用 XmlTextReader
使用 Linq to Xml