2011-04-21 45 views
0

我創建了一個xml文件。我需要用vb.net刪除xml中的第一個子元素

刪除的child1元素 IM
<root> 
    <child1> 
     <grandchild2 /> 
     <grandchild3 /> 
    </child1> 
    <child2 /> 
    <child3 /> 
</root> 

人helpme

+3

如果它是xml,它只有一個根。一些代碼和數據樣本可以幫助我們理解你想要做的事情。 – 2011-04-21 12:15:50

+0

也就是說,如果它是* valid * XML,它只有一個根。 ;-) – 2011-04-21 12:17:03

+0

請看我的例子 – mathirengasamy 2011-04-21 12:32:58

回答

0

使用LINQ到XML,你可以使用這種方法:如果您使用XSLT

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

,它是:

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