Парсинг 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" если перенос строки нужен }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д