當前我們有一個XML模式,代碼讀取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,名稱和說明,並基於對一個INSERT語句映射配置
如果模式更改並且新元素被添加了說價格,我們會將該價格添加到映射中,因此生成的新插入語句包含價格。
這項工作?