title: Concatenate collection of XML tags to string with LINQ
body: <p>I'm stuck with using a web service I have no control over and am trying to parse the XML returned by that service into a standard object.</p>
  
  <p>A portion of the XML structure looks like this</p>
  
  <pre><code>&lt;NO&gt;
     &lt;L&gt;Some text here &lt;/L&gt;
     &lt;L&gt;Some additional text here &lt;/L&gt;
     &lt;L&gt;Still more text here &lt;/L&gt;
  &lt;/NO&gt;
  </code></pre>
  
  <p>In the end, I want to end up with one String property that will look like <strong>"Some text here Some additional text here Still more text here "</strong></p>
  
  <p>What I have for an initial pass is what follows.  I think I'm on the right track, but not quite there yet:</p>
  
  <pre><code>XElement source = \\Output from the Webservice
  List&lt;IndexEntry&gt; result;
  
  result = (from indexentry in source.Elements(entryLevel)
      select new IndexEntry()
      {
          EtiologyCode = indexentry.Element("IE") == null ? null : indexentry.Element("IE").Value,
          //some code to set other properties in this object
          Note = (from l in indexentry.Elements("NO").Descendants
                  select l.value)  //This is where I stop
                                 // and don't know where to go
      }
  </code></pre>
  
  <p>I know that I could add a ToList() operator at the end of that query to return the collection. Is there an opertaor or technique that would allow me to inline the concatentation of that collection to a single string?</p>
  
  <p>Feel free to ask for more info if this isn't clear.</p>
  
  <p>Thanks.</p>