2011-12-17 7 views
-1

通常、XMLを解析するときには、ノード、子などを含むすべてのリストを作成する必要があります。にXMLを解析して必要な要素を見つける簡単な方法はありますか?

はたぶんもっと簡単な方法があります?...

例えば、私はidが「パッチ」で始まるいくつかの要素が含まれている文書を持っています。

<rect id="patchW" x="48" display="none" fill="#993333" width="48" height="75"/> 

は、そして、何私に必要なのは、(「パッチ」で始まる要素の)IDを含むことになり、リストを作るためにXであるY(存在しない場合は、0)。

あなたはそれを行う最善の方法とは何でしょうか?

ありがとうございます!

答えて

3

"要素の開始"、 "要素の終わり"などのイベントを発生させる最も良い賭けはSAXです。開始要素のイベントを聴き、気になる情報を毎回リストに追加しますあなたのIDがpatchで始まる要素が得られます。また、SAXは非常に高速です - DOMのような他の多くのXML解析ライブラリはSAXの上に構築されています。

1

あなたはXstream .IT便利ですを使用する必要があります使用することは非常にシンプルなJSOUP

としてパーサを使用し、途方も

0

を働く必要があります。

関連する問題