C# XML как прочитать значение элемента

Автор: Igor Kirsanov

Как в XML прочитать значение элемента на C# из официальных мануалов не всегда понятно, поэтому приведу упрощенный пример решения данной задачи.

Но хотелось, чтобы задача была полезной и для практики, поэтому будем загружать на C# xml из сети с последующим разбором XML-документа полученного от сервиса Solomono.ru (узнаем количество ссылок на домен)


// создаем новый экземпляр XML документа
XmlDocument a = new XmlDocument();

// загружаем документ для обработки (в качестве примера приведен сетевой документ, но можно таким же способом загружать локальный документ, например a.Load("test.xml")
a.Load("http://xml.solomono.ru/?url=http://specialist-seo.ru");

// теперь читаем у XML документа 4 дочерний элемент
XmlNode b = a.DocumentElement.ChildNodes[4];

// узнаем имя 4 дочернего элемента (hin кол-во ссылок на домен)
MessageBox.Show(b.Name);

// узнаем количество ссылок в значении 4 элемента
MessageBox.Show(b.InnerText);
Приведен простейший пример, но его вполне хватает для решений поставленной задачи - разбора простого XML документа.