title: How to read complex XML in C#?
body: <p>I have the following XML, I need to get the price by searching for the Model Value and StoreName value</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;Results&gt;
   &lt;Product&gt;
    &lt;Model&gt;X-180&lt;/Model&gt;
    &lt;Prices&gt;
     &lt;Price value="180.0" StoreName="StoreA" /&gt;
     &lt;Price value="181.0" StoreName="StoreB" /&gt;
     &lt;Price value="181.0" StoreName="StoreC" /&gt;
    &lt;/Prices&gt;
   &lt;/Product&gt;
   &lt;Product&gt;
    &lt;Model&gt;LB621120S&lt;/Model&gt;
    &lt;Prices&gt;
     &lt;Price value="2100.0" StoreName="StoreD" /&gt;
     &lt;Price value="2120" StoreName="StoreF" /&gt;
     &lt;Price value="4050" StoreName="StoreG" /&gt;
    &lt;/Prices&gt;
   &lt;/Product&gt;
  &lt;/Results&gt;
  </code></pre>
  
  <p>For example:
  If i run a function to get the price of Model="LB621120S" and StoreName="StoreF"
  I should get the price: 2120</p>
  
  <p>Is this possible in XmlTextReader?</p>