Удаление узла с сохранением ребенка с#
Привет, у меня есть xml с этим форматом:
<a:label> <b:title> <b:detail> <b:names> <b:name>the name <b:colour>blue <b:attib> <b:size>A4
Я хочу удалить ярлык и заголовок, но сохранив оставшуюся часть.
Как я могу это сделать?
Что я уже пробовал:
Я пытался:
XDocument input = XDocument.Parse(theRow["xml"].ToString()); XElement output = input.Root.Elements().First(); XmlNode eliminoxml2 = cfexml.SelectSingleNode("//b:title", spacemanager); eliminoxml2.RemoveChild(eliminoxml2);
phil.o
Не видя закрывающих тегов, будет трудно угадать соответствующую иерархию. Пожалуйста, покажите действительный xml, то, что вы показали, не будет проверяться.
j snooze
Не зная, есть ли у вас несколько узлов заголовка или нет, почему бы просто не сделать xpath-запрос selectnodes("//b:title") и не бросить дочерние узлы в их собственные узлы. затем вы можете просто перебирать и записывать их или то, что вы пытаетесь сделать.