2011-07-11 145 views
0

我有一些傳入的XML文檔,我需要檢查可在此即將到來的XML中配置的屬性,如果該屬性不在被檢查的XML文檔中,請添加它。自定義配置部分和app.config

要檢查的屬性將在app.config文件中指定 OrderRequest.orderDetails.orderSummary.testCount,我需要檢查在OrderRequest元素下是否存在testCount屬性。如果否,請將其與app.config中指定的值一起添加它。

INCOMING XML - >從需要在此XML文件中檢查的app.config讀取屬性 - >讀取傳入的XML使用XDocument - >如果該屬性不存在,則將其添加到XML中。

任何想法,我可以去這個。

回答

0

我寫了一系列的關於如何創建自定義配置節的文章,這可以在這裏找到:http://dotnetslackers.com/articles/CustomConfiguration/default.aspx

這是一個靜態開發任務?我的意思是,你是隻測試testCount屬性,還是這個泛型可以循環遍歷元素類型並檢查它的所有屬性以確保它們在那裏?無論哪種方式,基本上你必須找到一個元素,得到它的名字,訪問你的自定義配置節並查找名稱,使用GetAttribute方法檢查屬性是否存在,如果沒有,則向元素附加一個新屬性。

HTH。