次のような大量の情報を含む巨大なxmlファイル(260MB)があります。
例:
<mydocument>
<POSITIONS EventTime="2012-09-29T20:31:21" InternalMatchId="0000T0">
<FrameSet GameSection="1sthalf" Match="0000T0" Club="REFEREE" Object="00011D">
<Frame N="0" T="2012-09-29T18:31:21" X="-0.1158" Y="0.2347" S="1.27" />
<Frame N="1" T="2012-09-29T18:31:21" X="-0.1146" Y="0.2351" S="1.3" />
<Frame N="2" T="2012-09-29T18:31:21" X="-0.1134" Y="0.2356" S="1.33" />
</FrameSet>
<FrameSet GameSection="2ndhalf" Match="0000T0" Club="REFEREE" Object="00011D">
<Frame N="0" T="2012-09-29T18:31:21" X="-0.1158" Y="0.2347" S="1.27" />
<Frame N="1" T="2012-09-29T18:31:21.196" X="-0.1146" Y="0.2351" S="1.3" />
<Frame N="2" T="2012-09-29T18:31:21.243" X="-0.1134" Y="0.2356" S="1.33" />
</FrameSet>
</POSITIONS>
</mydocument>
約 40 の異なる FrameSet ノードがあり、それぞれに異なるGameSection="..."
とがありObject="..."
ます。
<Frame>
ノードの情報をオブジェクトに抽出したいのですが、list
xml ファイルが大きすぎて全体を読み込めません。xmlEventParse
関数を使用して特定のGameSectionと特定のオブジェクト<Frame>
をフィルタリングし、対応する要素からすべての情報を取得する方法はありますか?