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();
}