Find Attribute Value in XML file VB.net
<p>I have a following details included xml file.</p>

<pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LoadSurveyValues&gt;
  &lt;LoadSurvey timeStamp="18/12/2015 11:13:02" saveMode="SnapShot"&gt;
    &lt;Date Date="18/12/2015 00:00:00"&gt;
      &lt;ParamValues Type="ActiveTotalImport" Unit="kWh"&gt;
        &lt;SipValues Time="00:15" ParamValue="0" /&gt;
        &lt;SipValues Time="00:30" ParamValue="0" /&gt;
        &lt;SipValues Time="00:45" ParamValue="0" /&gt;
        &lt;SipValues Time="01:00" ParamValue="0" /&gt;
        &lt;SipValues Time="01:15" ParamValue="0.5" /&gt;
        &lt;SipValues Time="01:30" ParamValue="0.1" /&gt;
        &lt;SipValues Time="01:45" ParamValue="0" /&gt;
        &lt;SipValues Time="02:00" ParamValue="0" /&gt;
        &lt;SipValues Time="02:15" ParamValue="0" /&gt;
        &lt;SipValues Time="02:30" ParamValue="0" /&gt;
</code></pre>

<p>and so on</p>

<p>I want to find out "ParamValue" attribute value in "Date" date 18/12/2015, "ParamValues" type ActiveTotalImport" and "SipValue" time 01:15. That result should be 0.5.</p>

<p>These are codes I tried in VB.net using listboxes.</p>

<pre><code>  Dim xr As XmlReader = XmlReader.Create("meter 01.xml")
  If ListBox1.SelectedIndex &gt;= 0 Then
        If ListBox2.SelectedIndex &gt;= 0 Then
            If ListBox3.SelectedIndex &gt;= 0 Then

                If xr.NodeType = XmlNodeType.Element And xr = ListBox1.SelectedIndex And xr = ListBox2.SelectedIndex And xr = ListBox3.SelectedIndex Then

                    ListBox4.Items.Add(xr.GetAttribute(1))

                End If
            End If
        End If
    End If
</code></pre>

<p>ListBox1 has selected 18/12/2015 00:00:00 value, ListBox2 has selected ActiveTotalImport value and ListBox3 has selected 01:15 value. Therefore the result is adding to the ListBox4 which is 0.5 value. But this code is not working please help me solve it out</p>