title: Reading from XML based on multiple attributes
body: <p>I have an XML in the following format:</p>
  
  <pre><code>&lt;Accounts&gt;
    &lt;Account ID="1"   City="Bangalore" Amount="2827561.95" /&gt; 
    &lt;Account ID="225" City="New York"  Amount="12312.00" /&gt; 
    &lt;Account ID="236" City="London"    Amount="457656.00" /&gt; 
    &lt;Account ID="225" City="London"    Amount="23462.40" /&gt; 
    &lt;Account ID="236" City="Bangalore" Amount="2345345.00" /&gt; 
  &lt;/Accounts&gt;
  </code></pre>
  
  <p>Here, what makes an account unique is the combination of attributes <code>ID</code> and <code>City</code>. </p>
  
  <p>How do I read the <code>Amount</code> uniquely? How do I read amount for a combination of <code>ID</code> and <code>City</code> attributes?</p>
  
  <p>For example, I need to get the <code>Amount</code> for the account with <code>ID=225</code> and <code>City=London</code>. If I use code like</p>
  
  <pre><code>Node.GetAttribute('ID')=225
  </code></pre>
  
  <p>it always gives me the first node with ID=225</p>
  
  <p>Thanking you.</p>