- - PR -
XMLファイルの比較ツールはないでしょうか?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-06-02 19:29
日単位で自動生成されるXMLファイルを前日に自動生成されたXMLファイルとの比較(XMLコンペア)を行い、前日分との差分を抽出できるようなXMLコンペアツールはないでしょうか?
また、XMLコンペアを行うプログラムを自分で作ろうとした場合、簡単に作れるものなのでしょうか。 どなたかご存知の方がいらっしゃいましたら、 教えてください。 よろしくお願い致します。 |
|
投稿日時: 2004-06-02 23:57
階層の浅い場合は、テキストベースの処理も可能と思います。
1.両XMLテキストを整える 2.diffする XML diff 差分 update などで検索すると Util がいくつか見つかる 試してみると、機械的出力結果が吐き出て、人には読みにくい。 Unix diffコマンドのような、 コンパクトで読みやすさは期待しないほうがよいです。 --------------------------------------------------- 差分ログのようなのでなく、相違点を目で見る場合なら XMLエディタには比較表示が入っています。 (外部diffコマンドの表示を回収している場合も多いですが) 相違部分を HTML 表示するコマンドもあったような。 [ メッセージ編集済み 編集者: MMX 編集日時 2004-06-03 22:54 ] 要素にIDを付けられるのなら、XSLTで両 documentを開いて 片側にしかないものを、抽出できます。 [ メッセージ編集済み 編集者: MMX 編集日時 2004-06-06 07:39 ] |
|
投稿日時: 2005-06-02 18:57
商用ですが、このツールはどうでしょうか。
http://www.marroncraft.com/diffdoc/index.htm 通常は Word ファイルやテキストを比較できるようです。 XML ファイルも比較できるそうです。ファイルを読み込まなくっても、左右の表示欄に貼り付けて比較もできるようです。 ただ XML 比較だけでこの値段は...どうなんでしょう。 |
|
投稿日時: 2005-06-02 19:12
「xml diff」と検索するだけで、「xmldiff」の記事がでますよ。
|
|
投稿日時: 2005-06-03 11:04
前日分との差分を抽出
差分の形にもよります。 単純なら、DBに 放り込んで クエリー 一発。 ネイティブXMLDB も検索で出ます。 ------ 時刻がわかるなら Log Parser 2.2 日本語版 http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&DisplayLang=ja Log Parser はログファイル、XML ファイル、CSV ファイルといったテキストデータだけではなく、 [ メッセージ編集済み 編集者: MMX 編集日時 2005-06-03 11:25 ] |
1