2011-09-16 7 views
3

xmlファイルからいくつかのデータを取得しようとしていますが、XML内の特定の要素に対して何もしません。私はそれらの要素を必要としない)。サックスパーサー(Xerces)をJavaで使用するときに疑問がある

"startElement"と "endElement"の特定の要素を無視するだけでよいですか?それは特定の要素の処理を行わない正しい方法ですか?

+0

XMLファイルが大きすぎない場合は、SAXよりはるかに使いやすいJDOMを使用することをお勧めします(ほとんどの場合、DOMツリーをナビゲートすることができます)。 – helpermethod

+0

もちろんアプリケーションにもよりますが、SAXは使いやすく、「あまりにも大きくない」という制限はありません。 –

+1

あなたの有益なコメントをありがとう...私が(SAXを使用する予定の)ファイルは、それぞれ0.6GB〜1Gbです...だから私はサックスを使用する場合、そのすべての権利を推測する... – user893664

答えて

2

はい、正確です。あなたはあなたが好きな方法で受け取ったイベントを自由に処理することができます。これには、関心のない要素を無視することも含まれます。

+0

時にはちょうどそれらを無視する必要があります。場合によっては、単一の情報セットを提供するシステムを扱っている場合があり、一部のシステムにのみ関心があります。さて、あなたは常にそれをロードし、あなたが作成したオブジェクトを使用することはできませんでしたが、正直なところ、それを無視することは、最良の行動のようです。 – corsiKa

関連する問題