处理XML的最佳方式

时间:2013-11-14 05:53:35

标签: c# xml xml-parsing xml-serialization linq-to-xml

有多种方法可以读取XML并执行业务逻辑。 Business对象可以读取,编写,编辑和多次获取所需的值。 XML文件大小 GB 中也非常大,但主要在 MB 中。 基于性能明智的哪种方法最适合。

  1. 的XmlReader
  2. XMLSerialization
  3. Linq to XML
  4. 的StreamReader
  5. XML Dom解析

2 个答案:

答案 0 :(得分:0)

可能没关系...

除非你使用巨大的......我的意思是巨大的... xml的......或者为了sooooooooooo多次这样做,那就是瓶颈......

你也可以自己对它们进行基准测试......

另一个问题是......你需要什么?

如果你需要读写,可能比另一个更有意义。如果你只是需要阅读,提供权利的人将比较“慢”......

这是一个非常广泛的问题,你问......没有足够的细节......

答案 1 :(得分:0)

好。这取决于您尝试使用它的具体应用。 但从理论上讲,就性能而言,Linq是最好的。