Thanks David!
You gave me the clue. I understood why ../paging/window, when using in
xsl:value-of, returns the correct number, and it was because the "paging" node
is sibling of the parent of ROW. When using ROW[(_at_)id .....], i am actually
addressing ROW's children, so, I solved it by using:
ROW[(_at_)id >= ../../paging/window]
By the way, the actual XML structure was this:
<search>
<ROWSET>
<ROW id="1"></ROW>
<ROW id="2"></ROW>
....
</ROWSET>
<paging>
<windowW>1</window>
</paging>
</search>
Thanks for all
Jaime
-----Mensaje original-----
De: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com]En nombre de
David
Carlisle
Enviado el: Miércoles, 12 de Noviembre de 2003 13:21
Para: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Asunto: Re: [xsl] Sintaxis of ROW[(@id >= 1) and (@id <= 10)]
@id >= number(../paging/window)
you don't need number() there as > will coerce its arguments to be
numeric automatically.
Most likely it is the wrong path. the above would work if
paging is a sibling of ROW and has a child called window,
but I suspect that ROW and paging are not children of the same parent,
so the xpath selects nothing.
David
--
http://www.dcarlisle.demon.co.uk/matthew
______________________________________________________________
__________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
______________________________________________________________
__________
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list