title: XPathSelectElements => string representation
body: <p>Hi because of a misunderstanding I want to ask my question again.</p>
  
  <p>I have the following XML structure:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;xml&gt;
    &lt;root&gt;
      &lt;Item&gt;
        &lt;taxids&gt;
          &lt;string&gt;330&lt;/string&gt;
          &lt;string&gt;374&lt;/string&gt;
          &lt;string&gt;723&lt;/string&gt;
          &lt;string&gt;1087&lt;/string&gt;
          &lt;string&gt;1118&lt;/string&gt;
          &lt;string&gt;1121&lt;/string&gt;
        &lt;/taxids&gt;
      &lt;/Item&gt;
    &lt;/root&gt;
  &lt;/xml&gt;
  </code></pre>
  
  <p>I need to get all the string nodes from the xml file to a string variable.</p>
  
  <p>I want to get a string like this:</p>
  
  <pre><code>  &lt;taxids&gt;&lt;string&gt;330&lt;/string&gt;&lt;string&gt;374&lt;/string&gt;&lt;string&gt;723&lt;/string&gt;&lt;string&gt;1087&lt;/string&gt;&lt;string&gt;1118&lt;/string&gt;&lt;string&gt;1121&lt;/string&gt;&lt;/taxids&gt;
  </code></pre>
  
  <p>My linq to xml:</p>
  
  <pre><code>var query = from ip in doc.XPathSelectElements("xml/root/Item")
              select ip.XPathSelectElement("taxids").ToString();
  </code></pre>
  
  <p>But I am getting the following in one row of the variable query:</p>
  
  <pre><code>"System.Xml.XPath.XPathEvaluator+&lt;EvaluateIterator&gt;d__0`1[System.Xml.Linq.XElement]"
  </code></pre>
  
  <p>Is this possible?</p>
  
  <p>Thanks!</p>