XML Удаление родительского тега без удаления дочерних элементов в c# - PullRequest
0 голосов
/ 15 апреля 2020
<Remarks remarksType="">
   <Remark>
     <Paragraph sequence="1">
       <Text />
     </Paragraph>
   </Remark>
</Remarks>

Используя C#, в приведенном выше коде я хочу удалить <Remark> и </Remark>. Но это не должно удалять дочерние элементы. Кто-нибудь может мне помочь, пожалуйста. Я пробовал вот так

XElement root = XElement.Parse(xml); // or .Parse(string)
var removes = root.XPathSelectElements("Remark");
foreach (XElement node in removes.ToArray())
{
node.AddBeforeSelf(node.Elements());
node.Remove();
}
root.Save(xml);

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...