Получить значения из XML файла - C#
Формулировка задачи:
Приветствую!
Помогите прочитать XML файл такого формата:
Нужно получить содержимое "url domain", "yaca ur", "tcy rang", "tcy value".
<urlinfo> <url domain="www.yandex.ru"> <![CDATA[ / ]]> </url> <yaca url="www.yandex.ru"/> <tcy rang="6" value="270000"/> <topics> <topic title="Тема: Поисковые системы" url="http://yaca.yandex.ru/yca/"/> </topics> <textinfo> Тема: Поисковые системы Регион: Россия Источник: Официальный </textinfo> <r1> opttqvaopkqqjkiiducymvvmbsipgoqbhymbdmrxltgyqhjtmqdudyxqjojpgtstycmmwflxhqgcxxhbbjpggjhwpuaearqbcuold28ce0b3520e6c06eda8c6033cfd1bd8 </r1> </urlinfo>
Решение задачи: «Получить значения из XML файла»
textual
Листинг программы
XmlDocument doc = new XmlDocument();
doc.Load("uri.xml");
XmlNodeList urlNodes = doc.GetElementsByTagName("url");
if (urlNodes.Count > 0)
{
XmlAttribute attr = urlNodes[0].Attributes["domain"];
if (attr != null)
Console.WriteLine("Domain: {0}", attr.Value);
else
Console.WriteLine("Атрибут domain узла url отсутствует");
}
Console.ReadLine();