2013-08-06 30 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)