How to get value from a specific child element in XML using XmlReader
<p>Here is the XML </p>

<pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;Data_Speed&gt;
&lt;Tech ID = "UMTS"&gt;
    &lt;Coverage ID="Dense_Urban"&gt;
        &lt;DownLoad_Speed&gt;10&lt;/DownLoad_Speed&gt;
        &lt;Upload_Speed&gt;20&lt;/Upload_Speed&gt;
    &lt;/Coverage&gt;
    &lt;Coverage ID="Urban"&gt;
        &lt;DownLoad_Speed&gt;30&lt;/DownLoad_Speed&gt;
        &lt;Upload_Speed&gt;40&lt;/Upload_Speed&gt;
    &lt;/Coverage&gt;
    &lt;Coverage ID="SubUrban"&gt;
        &lt;DownLoad_Speed&gt;50&lt;/DownLoad_Speed&gt;
        &lt;Upload_Speed&gt;60&lt;/Upload_Speed&gt;
    &lt;/Coverage&gt;
 &lt;/Tech&gt;
&lt;Tech ID = "UMTS900"&gt;
    &lt;Coverage ID="Dense_Urban"&gt;
        &lt;DownLoad_Speed&gt;11&lt;/DownLoad_Speed&gt;
        &lt;Upload_Speed&gt;12&lt;/Upload_Speed&gt;
    &lt;/Coverage&gt;
    &lt;Coverage ID="Urban"&gt;
        &lt;DownLoad_Speed&gt;13&lt;/DownLoad_Speed&gt;
        &lt;Upload_Speed&gt;14&lt;/Upload_Speed&gt;
    &lt;/Coverage&gt;
    &lt;Coverage ID="SubUrban"&gt;
        &lt;DownLoad_Speed&gt;15&lt;/DownLoad_Speed&gt;
        &lt;Upload_Speed&gt;16&lt;/Upload_Speed&gt;
    &lt;/Coverage&gt;
&lt;/Tech&gt;
&lt;Tech ID = "4G800"&gt;
    &lt;Coverage ID="Dense_Urban"&gt;
        &lt;DownLoad_Speed&gt;30&lt;/DownLoad_Speed&gt;
        &lt;Upload_Speed&gt;42&lt;/Upload_Speed&gt;
    &lt;/Coverage&gt;
    &lt;Coverage ID="Urban"&gt;
        &lt;DownLoad_Speed&gt;50&lt;/DownLoad_Speed&gt;
        &lt;Upload_Speed&gt;34&lt;/Upload_Speed&gt;
    &lt;/Coverage&gt;
    &lt;Coverage ID="SubUrban"&gt;
        &lt;DownLoad_Speed&gt;45&lt;/DownLoad_Speed&gt;
        &lt;Upload_Speed&gt;46&lt;/Upload_Speed&gt;
    &lt;/Coverage&gt;
    &lt;Coverage ID="Rural"&gt;
        &lt;DownLoad_Speed&gt;47&lt;/DownLoad_Speed&gt;
        &lt;Upload_Speed&gt;48&lt;/Upload_Speed&gt;
    &lt;/Coverage&gt;
    &lt;Coverage ID="Variable"&gt;
        &lt;DownLoad_Speed&gt;15&lt;/DownLoad_Speed&gt;
        &lt;Upload_Speed&gt;52&lt;/Upload_Speed&gt;     
    &lt;/Coverage&gt;
    &lt;Coverage ID="Outdoor"&gt;
        &lt;DownLoad_Speed&gt;25&lt;/DownLoad_Speed&gt;
        &lt;Upload_Speed&gt;22&lt;/Upload_Speed&gt;
    &lt;/Coverage&gt;
&lt;/Tech&gt;
&lt;/Data_Speed&gt;
</code></pre>

<p>So how could I get value of DownLoad_Speed> &amp; UpLoad_Speed> element by given Coverage ID Urban> and Tech ID UMTS900>? Say, if I give tech id value = "UMTS900" and coverage id value "Urban", I'd like to have string value dwnload_speed = 13 and Upload_Speed = 14  as result.</p>