2つのXMLファイルを比較し、デルタのみでXMLを生成できますか?2つのXMLファイルを比較
例えば、これは私のXMLです:
<?xml version="1.0" encoding="utf-8"?>
<Events>
<Event id="1" date="2012-02-29">
<Event id="2" date="2012-02-29">
<Event id="3" date="2012-02-29">
<Event id="4" date="2012-02-29">
<Event id="5" date="2012-02-29">
</Events>
そして、このXML:
<?xml version="1.0" encoding="utf-8"?>
<Events>
<Event id="1" date="2012-02-29">
<Event id="2" date="2012-02-29">
<Event id="3" date="2012-02-29">
<Event id="4" date="2012-02-29">
<Event id="5" date="2012-03-01">
<Event id="6" date="2012-03-01">
<Event id="7" date="2012-03-07">
</Events>
それでは、私はすべての後に取得することになります。
<?xml version="1.0" encoding="utf-8"?>
<Events>
<Event id="5" date="2012-03-01">
<Event id="6" date="2012-03-01">
<Event id="7" date="2012-03-07">
</Events>
ので: イベントID 5は日付を変更し、6と7は新しい日付です。
C#でどうすればいいですか?
これは間違いなく可能です。これまでに何を試しましたか? –
実際には何も、そのようなことにアクセスする方法は分かりません。誰かがこれまでにこれをしていたと確信しています.. –
私はXmlReaderを調べ、両方のファイルをこの方法で他のデータ構造に読み込み、最後にXmlWriterを使用して結果を出力します。 – user17753