title: Read XML NodeList
body: <p>I am trying to parse an XML response from a REST call.  I can read the XML just fine with my stream reader but when I try to select the first node, it brings back nothing.  Here is my XML:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8" standalone="true"?&gt;    
  &lt;slot_meta_data xmlns:ns2="http://www.w3.org/2005/Atom"&gt;    
      &lt;product id="MDP"&gt;    
          &lt;name&gt;MDP&lt;/name&gt;    
      &lt;/product&gt;        
      &lt;product id="CTxP"&gt;    
          &lt;name&gt;CTxP&lt;/name&gt;    
      &lt;/product&gt;       
      &lt;product id="STR"&gt;    
          &lt;name&gt;STR&lt;/name&gt;    
      &lt;/product&gt;      
      &lt;product id="ApP"&gt;    
          &lt;name&gt;ApP&lt;/name&gt;   
          &lt;slot&gt;    
              &lt;agent_id&gt;-1111&lt;/agent_id&gt;    
              &lt;agent_name&gt;ApP&lt;/agent_name&gt;    
              &lt;index_id&gt;-1&lt;/index_id&gt;         
              &lt;alias&gt;App Alias&lt;/slot_alias&gt;     
          &lt;/slot&gt;    
      &lt;/product&gt;        
      &lt;product id="TxP"&gt;    
          &lt;name&gt;TxP&lt;/name&gt;        
          &lt;slot&gt;    
              &lt;agent_id&gt;2222&lt;/agent_id&gt;    
              &lt;agent_name&gt;App2&lt;/agent_name&gt;    
              &lt;index_id&gt;-1&lt;/index_id&gt;    
              &lt;alias&gt;App2 Alias&lt;/slot_alias&gt;      
          &lt;/slot&gt;    
      &lt;/product&gt;    
  &lt;/slot_meta_data&gt;
  </code></pre>
  
  <p>Here is my code</p>
  
  <pre><code>string newURL = "RESTURL";
  
  HttpWebRequest request = WebRequest.Create(newURL) as HttpWebRequest;
  HttpWebResponse response = request.GetResponse() as HttpWebResponse;
  
  StreamReader reader = new StreamReader(response.GetResponseStream());
  
  XmlDocument xdoc = new XmlDocument();
  xdoc.Load(response.GetResponseStream());
  
  XmlNodeList list = xdoc.SelectNodes("/slot_meta_data[@*]");
  
  foreach (XmlNode node in list)
  {
      XmlNode product = node.SelectSingleNode("product");
      string name = product["name"].InnerText;
      string id = product["id"].InnerText;
  
      Console.WriteLine(name);
      Console.WriteLine(id);
      Console.ReadLine();
  }
  </code></pre>
  
  <p>When I debug list, it has a count of 0.</p>