Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用VB.NET从XML文件中删除特定元素_Xml_Vb.net - Fatal编程技术网

使用VB.NET从XML文件中删除特定元素

使用VB.NET从XML文件中删除特定元素,xml,vb.net,Xml,Vb.net,快速提问——我在VB.net中的xml操作语法方面遇到了问题。我的xml文件非常简单。以下是一个例子: <C_Clients> <client>208</client> </C_Clients> 208 我可以使用文本框和按钮添加新的“客户端”,但我需要能够删除文本框中的特定元素。工作示例: Dim xml = <C_Clients> <client>208</client>

快速提问——我在VB.net中的xml操作语法方面遇到了问题。我的xml文件非常简单。以下是一个例子:

<C_Clients>
    <client>208</client>
</C_Clients>

208
我可以使用文本框和按钮添加新的“客户端”,但我需要能够删除文本框中的特定元素。

工作示例:

Dim xml = <C_Clients>
            <client>208</client>
            <client>209</client>
          </C_Clients>
Dim doc As New Xml.XmlDocument
doc.LoadXml(xml.ToString)
Dim clientNodes = doc.SelectNodes("//client")
For Each elem As Xml.XmlElement In clientNodes
  If elem.InnerText = textbox1.Text Then
    elem.ParentNode.RemoveChild(elem)
    Exit For
  End If
Next
MessageBox.Show(doc.OuterXml)
Dim xml=
208
209
Dim doc作为新的Xml.Xml文档
doc.LoadXml(xml.ToString)
Dim clientNodes=doc.SelectNodes(//客户端)
对于clientNodes中作为Xml.XmlElement的每个元素
如果elem.InnerText=textbox1.Text,则
elem.ParentNode.RemoveChild(elem)
退出
如果结束
下一个
MessageBox.Show(doc.OuterXml)

有几种方法可以实现这一点。邮政编码您必须添加新的“客户”。您使用了什么
XDocument
XmlDocument
,其他什么?