删除xml中的第一个子元素

时间:2011-04-21 12:12:18

标签: .net xml vb.net

我创建了一个xml文件。我需要删除child1元素 我正在使用vb.net

<root>
     <child1> 
         <grandchild2 /> 
         <grandchild3 />
     </child1>
     <child2 />
     <child3 />
</root>

任何人帮助

2 个答案:

答案 0 :(得分:0)

使用LINQ to XML可以使用这种方法:

Dim xdoc = XDocument.Load("your-file-here.xml")
xdoc.Root.Element("child1").Remove()
Console.WriteLine(xdoc)

答案 1 :(得分:0)

如果你正在使用XSLT,那就是:

<xsl:template match="/*">
  <xsl:copy>
    <xsl:copy-of select="*/*[not(self::child1)]"/>
  </xsl:copy>
</xsl:template>