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

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

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

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

// загружаем документ для обработки (в качестве примера приведен сетевой документ, но можно таким же способом загружать локальный документ, например a.Load("test.xml")
a.Load("http://xml.linkpad.ru/?key=1783D57E98274B2D891A1556D87D7098-F6DA1FBDDDE54C48B5CF01EF2A6BE88B&host=google.com");

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

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

// узнаем количество ссылок в значении 4 элемента
MessageBox.Show(b.InnerText);

Приведен простейший пример, но его вполне хватает для решений поставленной задачи - разбора простого XML документа.