title: selecting child child elements with linq
body: <p>Hi I just dove into LINQ-XML a few days ago and would like to know if i'm doing something wrong or it's just not possible to do this. I've searched around and there hasn't been any problem related to mine and I've been mucking around a bit now. </p>
  
  <p>XML:</p>
  
  <pre><code>&lt;catalog&gt;
  &lt;product description="Cardigan Sweater" product_image="cardigan.jpg"&gt;
  &lt;catalog_item gender="Men's"&gt;
    &lt;item_number&gt;QWZ5671&lt;/item_number&gt;
    &lt;price&gt;39.95&lt;/price&gt;
    &lt;size description="Medium"&gt;
      &lt;color_swatch image="red_cardigan.jpg"&gt;Red&lt;/color_swatch&gt;
      &lt;color_swatch image="burgundy_cardigan.jpg"&gt;Burgundy&lt;/color_swatch&gt;
    &lt;/size&gt;
    &lt;size description="Large"&gt;
      &lt;color_swatch image="red_cardigan.jpg"&gt;Red&lt;/color_swatch&gt;
      &lt;color_swatch image="burgundy_cardigan.jpg"&gt;Burgundy&lt;/color_swatch&gt;
    &lt;/size&gt;
  &lt;/catalog_item&gt;
  &lt;catalog_item gender="Women's"&gt;
    &lt;item_number&gt;RRX9856&lt;/item_number&gt;
    &lt;price&gt;42.50&lt;/price&gt;
    &lt;size description="Small"&gt;
      &lt;color_swatch image="red_cardigan.jpg"&gt;Red&lt;/color_swatch&gt;
      &lt;color_swatch image="navy_cardigan.jpg"&gt;Navy&lt;/color_swatch&gt;
      &lt;color_swatch image="burgundy_cardigan.jpg"&gt;Burgundy&lt;/color_swatch&gt;
    &lt;/size&gt;
    &lt;size description="Medium"&gt;
      &lt;color_swatch image="red_cardigan.jpg"&gt;Red&lt;/color_swatch&gt;
      &lt;color_swatch image="navy_cardigan.jpg"&gt;Navy&lt;/color_swatch&gt;
      &lt;color_swatch image="burgundy_cardigan.jpg"&gt;Burgundy&lt;/color_swatch&gt;
      &lt;color_swatch image="black_cardigan.jpg"&gt;Black&lt;/color_swatch&gt;
    &lt;/size&gt;
    &lt;size description="Large"&gt;
      &lt;color_swatch image="navy_cardigan.jpg"&gt;Navy&lt;/color_swatch&gt;
      &lt;color_swatch image="black_cardigan.jpg"&gt;Black&lt;/color_swatch&gt;
    &lt;/size&gt;
    &lt;size description="Extra Large"&gt;
      &lt;color_swatch image="burgundy_cardigan.jpg"&gt;Burgundy&lt;/color_swatch&gt;
      &lt;color_swatch image="black_cardigan.jpg"&gt;Black&lt;/color_swatch&gt;
    &lt;/size&gt;
  &lt;/catalog_item&gt;
  </code></pre>
  
  <p>
  </p>
  
  <p>and the Query:</p>
  
  <pre><code>        var query =
          from size in
              (
                  from catalogItem in cardigan.Descendants("catalog_item")
                  where catalogItem.Attribute("gender").Value == "Men's"
                  select catalogItem.Descendants("size")
              )
          select size.Elements("color_swatch");
  </code></pre>
  
  <p>that basically gets me all the color_swatch for Men's but I've been trying to see if I can get all the color_swatch for Men's Large Only.</p>
  
  <p>Thanks in advance. </p>