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, и вы хотите удалить каждый узел абзаца "p" в XElement.

1 ответ

Вы можете, например, получить все p узлы в этом элементе и просто Remove() их:

var pNodes = element.Descendants("p").ToList();
foreach(var n in pNodes)
{
    n.Remove();         
}
Другие вопросы по тегам