我有XML文件,并想消除一些节点:删除XML文件中的节点?
<group>
<First group>
</First group>
<Second group>
<Name>
</Name>
<Name>
</Name>
<Name>
</Name>
</Second group>
</group>
我想删除节点Name
,因为后来我想创建一个新的节点。
下面是代码我有什么我有什么:
Dim doc As New XmlDocument()
Dim nodes As XmlNodeList
doc.Load("doc.xml")
nodes = doc.SelectNodes("/group")
Dim node As XmlNode
For Each node In nodes
node = doc.SelectSingleNode("/group/Second group/Name")
If node IsNot Nothing Then
node.ParentNode.RemoveNode(node)
doc.Save("doc.xml")
End If
Next
谢谢,这对我有用。我将'node.RemoveAll()改成了'node.ParentNode.RemoveChild(node)',因为它是留下节点标题Name,但是删除了里面的内容。 – Chelovek