【发布时间】:2012-01-24 19:12:56
【问题描述】:
我有许多具有以下结构的 xml 文件
<main.....>
<raw...>
<A>field 1</A>
<B>field 2</B>
....
<interval>
<type>data</type>
<type>data</type>
</interval>
<interval>
<type>data</type>
<type>data</type>
</interval>
<interval2>
<acel>data i need</acel>
<decel>data i need</decel>
<left>data i need</left>
<right>data i need</right>
<range>tsw</range>
</interval2>
<interval2>
<acel>data i need</acel>
<decel>data i need</decel>
<left>data i need</left>
<right>data i need</right>
<range>xyz</range>
</interval2>
</raw>
...
</raw>
<raw>
...
</raw>
</main>
我需要来自 A 的数据,以及间隔 2 的子节点 acel、decel、lef、right 用于 main 中的每个原始节点,我对 XML 不太了解。我已经到了每一个 raw 都得到 A 的地方,但没有进一步了。
【问题讨论】:
-
多大是多大? 100MB? 1GB? 1TB?能不能把整个文件读入内存,是不是内存不够读入整个文件?