您建议用于解析此XML文件:
<file>
<test1 a="true">
<line1>aaa</line1>
<line2>aaa</line2>
<line3>aaa</line3>
<line4>aaa</line4>
</test1>
<test2 a="true">
<line1>aaa</line1>
<line2>aaa</line2>
<line3>aaa</line3>
<line4>aaa</line4>
</test2>
<test3 a="false">
<line1>aaa</line1>
<line2>aaa</line2>
<line3>aaa</line3>
<line4>aaa</line4>
</test3>
</file>
我正在寻找最快最短的路。我尝试使用XmlReader,但它需要更多额外的变量来检查当前哪个元素是寄生的。
提前致谢。
C. C.
- 更新1-- 我想做的工作是将每个测试元素分配给struct“test”
答案 0 :(得分:3)
查看Linq to XML。我不能说'最快',但它确实使我在使用XML时更轻松。
答案 1 :(得分:1)
如果文件格式不经常更改,请使用反序列化。它将为您提供用于反序列化文件的对象集合。这是最简单的方法。您可以阅读更多序列化和反序列化。 http://msdn.microsoft.com/en-us/library/ms731073(v=vs.100).aspx
最快,所有这些都取决于文件的大小。