0

冗長なデータを持たずに複数の XML ファイルをマージするにはどうすればよいですか? OpenStreetMap を使用するプロジェクトがあり、データ ダンプは XML 形式です。しかし、マップ内のターゲット エリアを分割する予定であるため、いくつかのノード (マップ内のポイント) が XML ファイルで繰り返されます。そのすべての XML ファイルをマージし、結果のマージされたファイルに冗長データが含まれないようにしたいと考えています。前もって感謝します!

4

2 に答える 2

0

これらのXMLファイルをプログラムでマージしますか、それともマージツールを使用してオフラインでマージしますか?後者の場合、Project:Mergeが役立つ可能性があります。一度に2つの異なるXMLファイルをマージでき、コマンドラインから実行できるため、マージするすべてのファイルをバッチ処理して、表示されたとおりに競合を解決できます。(プロジェクト:競合がない場合、マージはコマンドラインからサイレントに実行されます。)

于 2010-08-27T10:47:21.377 に答える
0

各 XML ファイル (2、3、...、N ファイル) をマップに読み込みます。新しいエントリを読むたびに、それがマップにあるかどうかを確認し、マップにある場合は、どのエントリが必要かを判断します (またはそれらをマージする可能性があります)。

次に、各 XML ファイルの解析が完了したら、マップを「マージされた」xml ファイルにダンプします。

これらの XML パーサーが役立つ場合があります。

http://www.grinninglizard.com/tinyxml/ http://www.xmlsoft.org/

于 2010-08-15T16:11:08.490 に答える