There is a good code, but it does a little more:
using System.Xml.Linq; var xml = @"<persons> <person><bd>12.03.1956</bd><fio>Тони Старк</fio><age>40</age></person> <person><bd>12.03.1956</bd><fio>Тони Старк 2</fio><age>41</age></person> <person><bd>12.03.1956</bd><fio>Тони Старк 3</fio><age>42</age></person> </persons>"; var xe = XElement.Parse(xml); foreach (var x in xe.Descendants("fio").ToList()) x.Remove(); How to fix it so that if there is no <fio>
<persons> <person><bd>12.03.1956</bd><fio>Тони Старк</fio><age>40</age></person> <person><bd>12.03.1956</bd>.....................<age>41</age></person> <person><bd>12.03.1956</bd><fio>Тони Старк 3</fio><age>42</age></person> </persons> add <fio></fio> within the <person> like so:
<persons> <person><bd>12.03.1956</bd>ТУТ<fio></fio><age>41</age>ИЛИ_ТУТ <fio></fio></person> </persons>
</fio>will be added automatically or how? - Andrei