title: Selectnodes only get the first node
body: <p>I have an XML file looking like this:</p>
  
  <pre><code>&lt;data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
  &lt;row&gt;
  &lt;Alert&gt;warning&lt;/Alert&gt;
  &lt;Alert2&gt;warning&lt;/Alert2&gt;
  &lt;/row&gt;
  &lt;/data&gt;
  </code></pre>
  
  <p>When I use the code below I only get the "Alert"-node. But I wan't "Alert2" as well (and so on...). What am I missing here?</p>
  
  <pre><code>using (XmlReader reader = cmd.ExecuteXmlReader())
              {
                  string xmlFile = "";
                  while (reader.Read())
                  {
                      xmlFile = reader.ReadOuterXml();
                  }
  
                  var doc = new XmlDocument();
                  doc.LoadXml(xmlFile);
                  var nodes = doc.SelectNodes("data/row");
  
                  if (nodes == null) return columns;
                  var i = 0;
                  foreach (XmlNode node in nodes)
                  {
                      var column = node.ChildNodes[i].Name;
                      columns.Add(column);
                      i++;
                  }
                  return columns;
              }
  </code></pre>