miaomiao - 2008-6-25 9:19:00
Dim xmlDoc As New XmlDocument()
xmlDoc.Load(fileName)
Dim topM As XmlNodeList = xmlDoc.DocumentElement.ChildNodes
For Each element As XmlElement In topM '
If element.Name = "appSettings" Then
Dim node As XmlNodeList = element.ChildNodes
If node.Count > 0 Then
For Each el As XmlElement In node
If el.Attributes("key").Value = appSettingsName Then
el.Attributes("value").Value = newValue
xmlDoc.Save(fileName)
End If
Next
End If
End If
Next
无法将类型为“System.Xml.XmlComment”的对象强制转换为类型“System.Xml.XmlElement”。
这个 谁会改啊,帮帮我吧,谢谢了!
suresy - 2008-6-25 9:34:00
使用每个XmlNode之前最好先检查它是什么类型,再进行相应处理:
if(node is XmlElement)
......
else if(node is XmlText)
......
else if(node is XmlComment)
......
不一定所有的子节点都是XmlElement类型,请检查一下XML文档结构
miaomiao - 2008-6-25 9:37:00
谢谢楼上的那位!