2009-08-05 11 views
2

XMLファイルを処理するのにxmlstartletを使用しました。あなたはそれに簡単な行を付けることができますし、(内部的に)XSLTテンプレートを生成し、それをXMLファイルに適用します。XMLファイルのための非常に単純なコマンドラインSAXパーサー

私は大きなXMLファイルを持っているので、実際にはXSLTではなくSAXを使用する必要があります。これを行うための簡単なプログラムを書くのではなく、もっと簡単な方法があるかどうか、コマンドラインから非常に単純なSAXパーサーを使用するのかと思います。あなたはいくつかのオプションを与えることができ、それはあなたのXMLファイルに沿ってうんざりし、それからいくつかの構造化されたデータを印刷します。

答えて

0

取り出したいとどのように(原因あなたが自分ですべてを行う必要があるサックスと)わからない - ので、「設定」はかなり複雑ですしたがって、コマンドラインツールはありません。プログラミング言語だけでサックスをすることができます。

xmlはどれくらいですか?たぶんhttp://ofb.net/~egnor/xml2/はまたあなたのXMLのサイズに応じて(助けることができる。

0

同様に、私は1.1Gのxmlファイルを持っている。

をxsltprocのを使用すると、メモリの6Gを引き継ぎますが、を完了。

Iもサクソンしようとしたが、それはメモリ不足とを失敗した。

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 

最後に、我々はのアドバイスをdanglund続くとPython、ATMを使用。

関連する問題