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