.Net 框架现在(至少)有四种不同的读取 Xml 字符串的方法。我已经使用了 XmlDocument、XmlReader、XPath 和 XElement 中的每一个,但是在编码或执行期间哪个最有效?每个都是为不同的任务而设计的,优缺点是什么?
更新: 使用 XmlReader 似乎是读取 xml 的最快方法,这对我来说听起来很合理,但有其局限性。我想知道 XmlDocument 和 Xlinq 在非顺序访问 xml 方面是否存在任何性能差异。
更新: 我发现一些帖子比较了加载 xml 文档的不同方法。XmlReader 是最快的,XmlDocument 和 LINQ to XML 之间没有显着差异,直到您加载具有 10,000+ 个节点的文档,其中 LINQ to XML 排在前面。