ASP.NET学习社区

首页 » ASP.NET学习区 » 小学水平 » vb.net对web.config进行添加修改
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
谢谢楼上的那位!
1
查看完整版本: vb.net对web.config进行添加修改