Получить значения из XML файла - C#

Узнай цену своей работы

Формулировка задачи:

Приветствую! Помогите прочитать XML файл такого формата:
Листинг программы
  1. <urlinfo>
  2. <url domain="www.yandex.ru">
  3. <![CDATA[ / ]]>
  4. </url>
  5. <yaca url="www.yandex.ru"/>
  6. <tcy rang="6" value="270000"/>
  7. <topics>
  8. <topic title="Тема: Поисковые системы" url="http://yaca.yandex.ru/yca/"/>
  9. </topics>
  10. <textinfo>
  11. Тема: Поисковые системы Регион: Россия Источник: Официальный
  12. </textinfo>
  13. <r1>
  14. opttqvaopkqqjkiiducymvvmbsipgoqbhymbdmrxltgyqhjtmqdudyxqjojpgtstycmmwflxhqgcxxhbbjpggjhwpuaearqbcuold28ce0b3520e6c06eda8c6033cfd1bd8
  15. </r1>
  16. </urlinfo>
Нужно получить содержимое "url domain", "yaca ur", "tcy rang", "tcy value".

Решение задачи: «Получить значения из XML файла»

textual
Листинг программы
  1.             XmlDocument doc = new XmlDocument();
  2.             doc.Load("uri.xml");
  3.             XmlNodeList urlNodes = doc.GetElementsByTagName("url");
  4.             if (urlNodes.Count > 0)
  5.             {
  6.                 XmlAttribute attr = urlNodes[0].Attributes["domain"];
  7.                 if (attr != null)
  8.                     Console.WriteLine("Domain: {0}", attr.Value);
  9.                 else
  10.                     Console.WriteLine("Атрибут domain узла url отсутствует");
  11.             }
  12.             Console.ReadLine();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы