title: XPathSelectElements returns null
body: <p>Load function is already defined in xmlData class</p>
  
  <pre><code>public class XmlData
  {
      public void Load(XElement xDoc)
      {
          var id = xDoc.XPathSelectElements("//ID");
          var listIds = xDoc.XPathSelectElements("/Lists//List/ListIDS/ListIDS");
      }
  }
  </code></pre>
  
  <p>I'm just calling the Load function from my end.</p>
  
  <pre><code>            XmlData aXmlData = new XmlData();
  
              string input, stringXML = "";
              TextReader aTextReader = new StreamReader("D:\\test.xml");
              while ((input = aTextReader.ReadLine()) != null)
              {
                  stringXML += input;
              }
              XElement Content = XElement.Parse(stringXML);
              aXmlData.Load(Content);
  </code></pre>
  
  <p>in load function,im getting both id and and listIds as null.</p>
  
  <p>My test.xml contains</p>
  
  <pre><code>&lt;SEARCH&gt;
    &lt;ID&gt;11242&lt;/ID&gt;
    &lt;Lists&gt;
      &lt;List CURRENT="true" AGGREGATEDCHANGED="false"&gt;
        &lt;ListIDS&gt;
          &lt;ListID&gt;100567&lt;/ListID&gt;
          &lt;ListID&gt;100564&lt;/ListID&gt;
          &lt;ListID&gt;100025&lt;/ListID&gt;
          &lt;ListID&gt;2&lt;/ListID&gt;
          &lt;ListID&gt;1&lt;/ListID&gt;
        &lt;/ListIDS&gt;
      &lt;/List&gt;
    &lt;/Lists&gt;
  &lt;/SEARCH&gt;
  </code></pre>