(参考资料:MSDN)
1. 读取:
.NET Framework中提供了两种读取XML文件的方式。一种是文档对象模型(DOM),一种是流模式。
- DOM方式是一次性将整个XML文件中的内容读取到内存中,以树的形式进行存储。用这种方式对XML文件进行读取可以对XML文件的内容进行各种操作,如:插入,删除,修改操作等。还可以通过XPath方法进行查询操作。
- 如果是流模式,那么就具有只读(ReadOnly)和仅向前(ForwardOnly)两种特性。不能对XML文件的内容进行修改。而流模式又分两种:
- “推”模式,就是我们平时说的SAX方法。这种模式实现起来比较的复杂。
- “拉”模式,在.NET Framework中就由XMLReader实现的。XMLTextReader又是由XMLReader继承而来。