Чтение определенной ветки XML - C#
Формулировка задачи:
Есть Xml:
Вопрос: как найти нужный parent с определенным значением folder и читать информацию только в нём без перехода к следующему parent'y ?
<?xml version="1.0" encoding="utf-8"?> <head> <parent folder="rg" color="Aqua"> <note id="1"> <name>dg</name> <date>04.07.2014</date> <font>Microsoft Sans Serif</font> <size>8, 25pt</size> <text> </text> </note> <note id="2"> <name>dfhgd</name> <date>08.07.2014</date> <font>Microsoft Sans Serif</font> <size>8,25pt</size> <text> </text> </note> </parent> <parent folder="efs" color="Aqua"> <note id="1"> <name>esff</name> <date>08.07.2014</date> <font>Microsoft Sans Serif</font> <size>8,25pt</size> <text> </text> </note> </parent> </head>
Решение задачи: «Чтение определенной ветки XML»
textual
Листинг программы
using System.Xml.Linq; using System.Xml.XPath; //... static XNode GetParentByFolder(XDocument doc, string folder) { return doc.XPathSelectElement("//parent[@folder='" + folder + "']"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д