xsl-list
[Top] [All Lists]

RE: Sintaxis of ROW[(@id >= 1) and (@id <= 10)]

2003-11-12 11:45:09
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 &gt;= 1) and (@id &lt;= 10)]



@id &gt;= number(../paging/window)

you don't need number() there as &gt; 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



<Prev in Thread] Current Thread [Next in Thread>