.net 删除xml中的第一个子元素
我创建了一个xml文件。我需要删除child1元素 我正在使用vb.net.net 删除xml中的第一个子元素,.net,xml,vb.net,.net,Xml,Vb.net,我创建了一个xml文件。我需要删除child1元素 我正在使用vb.net <root> <child1> <grandchild2 /> <grandchild3 /> </child1> <child2 /> <child3 /> </root> 任何人都可以帮助我使用LINQ to XML您可以使用这种方法:
<root>
<child1>
<grandchild2 />
<grandchild3 />
</child1>
<child2 />
<child3 />
</root>
任何人都可以帮助我使用LINQ to XML您可以使用这种方法:
Dim xdoc = XDocument.Load("your-file-here.xml")
xdoc.Root.Element("child1").Remove()
Console.WriteLine(xdoc)
如果您使用的是XSLT,它是:
<xsl:template match="/*">
<xsl:copy>
<xsl:copy-of select="*/*[not(self::child1)]"/>
</xsl:copy>
</xsl:template>
如果是xml,它只有一个根。一些代码和数据示例将帮助我们理解您试图做的事情。也就是说,如果它是有效的XML,那么它只有一个根。;-)