クライアントとサーバーに保持されている、同じアイテムに関するデータを含む 2 つの XML ファイルがあります。一部のデータは同じですが、一部の属性/サブ要素はサーバーとクライアントで異なります。
クライアント データは次のようになります (比較に関係のない属性がさらにあります)。
<item id="1" create_dttm="05/28/2010 12:00:00 AM" name="Correct_Name">
<text1>sample</text1>
<icon>iconurl</icon>
</item>
サーバー データは次のようになります (より多くの属性と可能なサブ要素を含む)。
<item type="4" id="1" name="mispelled_name">
</item>
アイテムの照合はコード内の ID を介して行われるため、server.xml のデータ入力を行った人々は名前にあまり注意を払っておらず、タイプミスやプレースホルダー名が残っていました。これによりバグが発生することはありませんが、安全を期して、server.xml のすべてのスペルミスのあるエントリが client.xml の正しい名前に置き換えられるようにすることをお勧めします (これらは二重にチェックされ、すべて正しいものです)。
script/code/xslt スタイルシートを実行して、server.xml の名前を client.xml の名前に置き換えることはできますか?
私はスタイルシートにあまり詳しくなく、そのようなコーディングをどこから始めればよいかわかりません
基本的に私はそれを次のようにしたい:
Read client.xml
Read server.xml
For each item in client.xml, read attributes "id" and "name"
find item with same "id" in server.xml
replace "name" in server.xml with value from client.xml for the item with that "id"
ご協力いただきありがとうございます。