如何从XElement中删除特定标记

时间:2014-07-08 08:10:35

标签: c# xml c#-4.0 xelement

请考虑这个XML

<Employees>
    <Person>
        <ID>1000</ID>
        <Name>Nima</Name>
        <LName>Agha</LName>
    </Person>
    <Person>
        <ID>1002</ID>
        <Name>Ligha</Name>
        <LName>Ligha</LName>
    </Person>
    <Person>
        <ID>1003</ID>
        <Name>Jigha</Name>
        <LName>Jigha</LName>
    </Person>
</Employees>

我将其加载到Xelement变量。现在我如何删除Person上方的第二个XML代码?

感谢

1 个答案:

答案 0 :(得分:2)

如果唯一的条件是第二个节点Person,则可以使用它。

XElement  rootElement = .... // init your rootElement as you want 

rootElement.Elements("Person").Skip(1).Remove() ;