私は現在 Poco::XML を使用して、SAX を使用して多数の非常に大きな XML ファイルを解析しています。これらのファイルの一部では、最初のn個のエントリのみが必要です。エントリのしきい値を超えたら、Poco::XML に解析を停止するように指示する方法を誰かに教えてもらえないかと思っていました。
1 に答える
2
あなたが探しているのはプル パーサーです。正しいライブラリを見ている場合 (私は Java 開発者です)、poco はプル解析をサポートしています。こちらをご覧くださいhttp://pocoproject.org/blog/?p=322
これが適切なライブラリでない場合は、必要な数のレコードを解析した後で、解析操作を停止する例外をスローする必要があります (標準の SAX API を使用する場合は SAXException の可能性があります)。
OK、例外をスローすると、ここの api docに従って解析が停止します
于 2010-12-21T18:45:11.880 に答える