Xelement节点删除

时间:2015-04-22 03:17:15

标签: c# xelement

<Content Client="PQRS" ContentSectionName="INTRO">
    <Files>
        <p>abcd efgh.</p>
        <p>abcdefgh<b>ijk</b>lmnopq.</p>
        <File>
            <FileName>yyyy</FileName>
            <FilePath>xxxxxx</FilePath>
        </File>
            <File>
            <FileName>zzzz</FileName>
            <FilePath>xxxxxxyyyyy</FilePath>
        </File>
    </Files>
</Content>

以上内容是一个Xelement.Value,并希望删除每个段落&#34; p&#34; XElement中的节点。

1 个答案:

答案 0 :(得分:1)

例如,您可以获取该元素中的所有p个节点,只需Remove()个节点:

var pNodes = element.Descendants("p").ToList();
foreach(var n in pNodes)
{
    n.Remove();         
}