title: LINQ Where Syntax
body: <p>I've the following LINQ to fill a datatable from html <code>&lt;tr&gt;</code> tags with the help of HTMLAgilityPack,  each tag has one  attribute and i need to ignore the <code>innertext</code> of that tag if the attribute value is "rating-col".</p>
  
  <pre><code>nodes.Skip(1)
  .Select(
  tr =&gt; tr.Elements("td").
      Select(td =&gt; td.InnerText.
          Where(td.Attributes[0].Value != "rating-col")).
          ToArray()).
          ToList().
          ForEach(row =&gt; dt.Rows.Add(row));
  </code></pre>
  
  <p>without the Where clause things work fine, what am i doing wrong inside the <code>Where</code> clause?</p>