title: Xpath query and time
body: <p><strong>Hi, this is the content of my XML file:</strong></p>
  
  <pre><code>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
  &lt;mainNode&gt;
      &lt;sub time="08:00"&gt;
          &lt;status id="2"&gt;On&lt;/status&gt;
          &lt;status id="3"&gt;Off&lt;/status&gt;
      &lt;/sub&gt;
      &lt;sub time="13:00"&gt;
          &lt;status id="4"&gt;On&lt;/status&gt;
          &lt;status id="7"&gt;On&lt;/status&gt;
      &lt;/sub&gt;
      &lt;sub time="16:00"&gt;
          &lt;status id="5"&gt;On&lt;/status&gt;
          &lt;status id="6"&gt;On&lt;/status&gt;
          &lt;status id="7"&gt;Off&lt;/status&gt;
          &lt;status id="8"&gt;On&lt;/status&gt;
      &lt;/sub&gt;
      &lt;sub time="20:00"&gt;
          &lt;status id="4"&gt;Off&lt;/status&gt;
          &lt;status id="7"&gt;On&lt;/status&gt;
      &lt;/sub&gt;
      &lt;sub time="23:59"&gt;
          &lt;status id="4"&gt;On&lt;/status&gt;
          &lt;status id="7"&gt;On&lt;/status&gt;
      &lt;/sub&gt;
  &lt;/mainNode&gt;
  </code></pre>
  
  <p><strong>My program gets the current time:
  if I get 15.59, I must retrieve all the status id of the next sub time (16.00):</strong></p>
  
  <pre><code>&lt;sub time="16:00"&gt;
          &lt;status id="5"&gt;On&lt;/status&gt;
          &lt;status id="6"&gt;On&lt;/status&gt;
          &lt;status id="7"&gt;Off&lt;/status&gt;
          &lt;status id="8"&gt;On&lt;/status&gt;
      &lt;/sub&gt;
  </code></pre>
  
  <p><strong>With a second XPath query I must get all the status id of the previous sub time (13.00).
  How to do it? I know SQL but I'm quite new to XPath. I accept urls to serious XPath resources too, if any. Thanks!</strong></p>