二进制文件中的XML数据或asp.net应用程序的直接XML文件?

时间:2011-01-25 16:10:52

标签: c# xml parsing binaryfiles

我们需要将一些配置项保存到文件中。我被告知这是我们将要使用的一些本地化功能。据我所知,从二进制文件读取比直接XML文件快得多。这是真的吗,并且以二进制格式保存xml数据是理想的还是我应该保存数据以将其拉入我的Web应用程序的另一种方式?

我希望能够使用LINQ读取数据或将其作为对象进行转换。另外,解析特定数据文件的最佳方法是什么?任何建议将不胜感激?

1 个答案:

答案 0 :(得分:0)

我建议使用XML而不是二进制文件,因为它更容易使用。二进制更快,但我怀疑你会注意到应用程序的速度增加,特别是如果你缓存从文件中读取的值。

解析XML文件的最简单方法是使用XmlSerializer类将其反序列化为对象。在我看来,这绝对是解析XML最无痛的方式。