2012-04-22 15 views
-2

私はで動作するには大きすぎるファイルを持っている - それは、ほぼ100メガバイトPerl :: XML :: Splitで大規模なXMLファイルを分割する方法

今私はxml_split

を持つファイルを、それを分割したいとXMLFILEでは、ドイツ-のtest.xmlという名前で、持っています

0123:と私は結果バック

germany-test.xml | xml_split -s 5M -b germany -n 3 - 

得る: - ほぼ100メガバイト私は、ターミナルで次のコードをしていることが5メガバイト

との部分に分割したいです
syntax error at line 1, column 0, byte 0 at /usr/lib/perl5/vendor_perl/5.14.2/i586-linux-thread-multi/XML/Parser.pm line 187 
[email protected]:~/gis/test/test2> 

ここで何が問題になるのですか?正しい方向へのすべてのポインタが大いに評価されます。

答えて

2

パイプラインの1行目、0列、0バイトに構文エラーがあり、ひどく構成されています。

xml_split … germany-test.xmlまたはxml_split … < germany-test.xmlのいずれかを実行してください。

2

エラーメッセージ全体が表示されますか?あなたがcat germany-test.xml | xml_split -s 5M -b germany -n 3 -を行うことができ

germany-test.xml: command not found 

それはUUOCとしての資格があり、そう xml_split -s 5M -b germany -n 3 germany-test.xmlに行くための最善の方法はおそらくだろう:あなたは$ PATHに.を持っていない限り(これはあなたがいけない)、で始まる可能性が高いです。

+0

hello dear mirod素早く答えてくれてありがとう。さて、もし私がtriynでxml文書を分割すると、**既に既に**分割されているのですか?これはかなり実行可能です。 **注**この文書 - germany-test.xmlと呼んでいますが、この文書をあらかじめ分割したものとして割り当てる文書の始めと終わりにいくつかのノーティファイアとマークアップがあります。 **憂鬱**:これは問題ですか?私にはこれに別の命令があるのですか?まあ - 私はないと思う!あなたからのお返事をお待ちしております - 挨拶は – zero

+0

でしたか?問題が発生した場合は、データの例を示す必要があります。私はそれを見ることなく本当に答えられません。 – mirod

関連する問題