Чтение определенной ветки 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 + "']");
}