|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Using preceding-sibling::node()
Hi Dilip, > and if the node with that particular timestamp is not present in > the XML document I'd like to modify my query > in such a way that it fetches the node that has a timestamp < 1099119599. > > I understand if I change my query to > child::data[attribute::id = > 'archive'][@id='archive']/child::timestamp[attribute::time < > '1099119599'] > then all the nodes with timestamp < 1099119599 get returned And you want to return just one, right? What about: data[@id = 'archive']/timestamp[@time < 1099119599][last()] Depending on your XML structure -- if the <timestamp> elements that you're interested in might appear within different <data> elements -- you might need to use brackets as in: (data[@id = 'archive']/timestamp[@time < 1099119599])[last()] Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








