Парсинг XML (получение строки из определённого тега) - C#
Формулировка задачи:
здравствуйте, есть xml-документ который необходимо пропарсить:
я пытаюсь сделать это так:
P.S. из документа мне нужны все "эээ"
Заранее благодарен за ответы.
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>ююю</title>
<link>яяя</link>
<description>
эээ
</description>
<image>
ааа
</image>
<lastBuildDate>ввв</lastBuildDate>
<item>
<title>ггг</title>
<link>ддд</link>
XmlDocument doc = new XmlDocument();
doc.Load("C:\\1.xml");
foreach (XmlNode noda in doc.DocumentElement)
{
if (noda.LocalName == "description")
richTextBox1.Text = "User id: " + (noda.FirstChild == null ? "" : noda.FirstChild.Value);
}Решение задачи: «Парсинг XML (получение строки из определённого тега)»
textual
Листинг программы
XmlDocument xl = new XmlDocument();
xl.LoadXml("C:\\1.xml");
XmlNodeList xList = xl.SelectNodes("/rss/channel");
foreach (XmlNode xn in xList)
{
richTextBox1.Text = "User id: " + xn["description"].InnerText; // + "\n\r" если перенос строки нужен
}