【问题标题】:Performance: XmlTextReader vs LINQ to XML性能:XmlTextReader 与 LINQ to XML
【发布时间】:2010-06-07 09:46:53
【问题描述】:

我即将阅读一些 XML(谁不是 :-))。然而,这一次是大量数据:大约 30,000 条记录和 5 个属性,全部在一个文件中。

到目前为止,我一直认为XmlTextReader 是读取 XML 数据的最快方法,但现在也有 LINQ to XML(很好的语法)。

是否有人知道 LINQ to XML 的任何性能问题,或者不存在任何性能问题?

米歇尔

【问题讨论】:

标签: .net performance linq-to-xml xmltextreader


【解决方案1】:

LINQ to XML 提供的 API 比 XmlTextReader 的低级 API 要好得多。这将导致代码更易于维护。正如 Mitch Wheat 所说,30,000 条记录并不多。 IMO 你应该只使用 LINQ to XML,只有当你发现 LINQ to XML 太慢时,才回退到直接使用 XmlTextReader。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多