我要读的XML:什么是执行XML读取最快的(代码执行)方式?
<items>
<item>
<prop1>value1</prop1>
<prop2>value2</prop2>
<prop3>value3</prop3>
</item>
<item>
<prop1>value1</prop1>
<prop2>value2</prop2>
<prop3>value3</prop3>
</item>
</items>
并把该值转换为List<CLASS>
。
一些选项:
- 使用XMLSerializer的反序列化到一个列表
- 使用的XMLDocument读取使用使用XPath的SelectNodes每个项目,并把值放入一个列表
- 使用的XMLReader来读取每个节点这些值放到一个列表
- 其他选项...
最快什么?代码,运行? – jro 2009-09-02 21:44:57
最快运行。 – Zanoni 2009-09-02 22:27:57
仔细考虑它需要多快。通常在优化和易于维护之间进行权衡。如果你对其进行简要描述并发现它是一个瓶颈,那么你总是可以尝试不同的方法(不要忘记LINQ,正如Diplo先生提到的那样)并对其进行基准测试。 – TrueWill 2009-09-02 23:31:13