Re: [xsl] xpath numbering question

Subject: Re: [xsl] xpath numbering question
From: mark bordelon <markcbordelon@xxxxxxxxx>
Date: Mon, 15 Sep 2008 11:42:47 -0700 (PDT)
Oh my, so that's what // really means. 
:-) 
Very helpful. Thanks. My problem is solved.


--- On Mon, 9/15/08, Andrew Welch <andrew.j.welch@xxxxxxxxx> wrote:

> From: Andrew Welch <andrew.j.welch@xxxxxxxxx>
> Subject: Re: [xsl] xpath numbering question
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Date: Monday, September 15, 2008, 11:22 AM
> > I feat I am wracking my brains again on something
> simple.
> >
> > If my xml looks like this:
> >
> > <A>
> >  <B1>
> >    <C1>
> >    <C2>
> >    <C3>
> >  <B2>
> >    <C4>
> >    <C5>
> >    <C6>
> >  <B3>
> >    <C7>
> >    <C8>
> >    <C9>
> > </A>
> >
> > I am trying to access C nodes by position relative to
> root using xpath.
> >
> > For example, to get C9, this does not work: //C[
> position()=9 ]  //C[ 9 ]
> > presumably because the context to begin counting C
> nodes is the B node, and there are ony a maximum of 3 C
> nodes in that context.
> 
> Use:
> 
> /descendant::C[9]
> 
> or
> 
> (//C)[9]
> 
> read here for Wendell's and David's explanations to
> me the other day:
> 
> http://xsl.markmail.org/search/?q=%2Fdescendant#query:%2Fdescendant%20from%3A%22Andrew%20Welch%22%20order%3Adate-backward+page:1+mid:aiml76qzac2kzzzn+state:results
> 
> 
> 
> -- 
> Andrew Welch
> http://andrewjwelch.com
> Kernow: http://kernowforsaxon.sf.net/

Current Thread