現在、XML スキーマがあり、コードは xml ファイルを読み取り、スキーマに対して検証してデータベースに保存します。将来、スキーマが変更される可能性があります。新しいスキーマ用にコードを書き直す必要なく、コードでそれらを処理するにはどうすればよいでしょうか。
ありがとう、
例を挙げましょう
<Products>
<product id="1">
<name> ABC </name>
<desc> good one </desc>
</product>
</products>
XPath マッピング構成
Table Column XPath
Product id //Products/product/id
Product name //Products/product/name
Product desc //Products/product/desc
これで、C# コードは id、name、および desc を読み取り、マッピング構成に基づいて挿入ステートメントを生成します
スキーマが変更され、価格などの新しい要素が追加された場合、その価格をマッピングに追加するため、生成される新しい挿入ステートメントには価格が含まれます。
これは機能しますか?