2013-08-06 29 views
0

需要能夠改變和真元爲False不會更新我的XML文檔

For Each item In CheckedListBox1.CheckedItems 
     Dim appQuery = _ 
      From c In doc.<applications>.<app> _ 
      Where c.<appName>.Value = item _ 
      Select c.<appName>, c.<appfav> 
     For Each result In appQuery 
      result.appfav.Value = False 
     Next 
    Next 

doc.Save(xmlFilePath) 

什麼我沒有看到?

+1

您是否嘗試過'result.appfav.Value =「False」'? – Tim

+0

看起來好像'結果'是具有兩個屬性appName和appFav的對象。我假設你只是通過result.appfav = false設置它 – KreepN

+0

我已經嘗試過「False」,但我將該值存儲爲布爾值,所以我嘗試了兩種方法。我存儲這兩個屬性,因爲我也使用appNam,但沒有添加代碼,因爲它不是問題。 –

回答

0

所以,

我添加了一個項目的選擇語句,一切正常。我把它刪除了,這並不令我感到困惑,但卻是可操作的。

For Each item In CheckedListBox1.CheckedItems 
     Dim appQuery = _ 
      From c In doc.<applications>.<app> _ 
      Where c.<appName>.Value = item _ 
      Select c.<appName>, c.<appfav>, c.<appType> 
     For Each result In appQuery 
      result.appfav.Value = False 
     Next 
    Next 

doc.Save(xmlFilePath)