XML чтение дочерних узлов

У меня есть документ XML, и я пытаюсь получить дочерние узлы элемента с именемUnit

Мой XML Doc выложен так:


    3
    System Information
    null
    ... other ...

Это код, который я использую, чтобы попытаться прочитать их.

public void Load()
{
    FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
    XmlDocument xmldoc = new XmlDocument();
    XmlNodeList xmlnode;

    xmldoc.Load(fs);
    xmlnode = xmldoc.GetElementsByTagName("Units");

    for (int i = 0; i < xmlnode.Count; i++)
    {
        string str = string.Format("ID: {0}\r\nName:{0}", xmlnode[i].ChildNodes.Item(0).InnerText, xmlnode[i].ChildNodes.Item(1).InnerText);
        MessageBox.Show(str);
    }
}

Но проблема в том, что, когда я пытаюсь получить их, вместо того, чтобы получить элемент 0 или элемент 1, он отображает все элементы, а не элементы, которые я выбрал.

Ответы на вопрос(3)

Ваш ответ на вопрос