xsl-list
[Top] [All Lists]

[xsl] Select item from schedule based on date in XPath 1.0

2014-07-30 09:00:41
Hello all,

I have this XML

<daily>
<item startTime="2014-07-26T10:00:00.000Z">
<item startTime="2014-07-26T11:00:00.000Z">
<item startTime="2014-07-26T12:00:00.000Z">
<item startTime="2014-07-26T13:00:00.000Z">
</daily>

I want to select the item for a specific time, ie for 11:15 it should
select the second item.

I am using XPath 1.0 so for the date comparison itself I use this trick:
number(translate(@startTime, "-T:.Z", ""))
to get a number representation for the startTime attibute.

My trouble is now with finding the next sibling to compare its startTime
(in my example the item that starts at 12:00) Basically my expression in
pseudo xpath would be
item[@startTime >= time and next-sibling[@startTime < time]

Thanks for any hints!
Phil
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--
<Prev in Thread] Current Thread [Next in Thread>