Subject: [xsl] Re: Is it possible to know position of ancestor? From: evgeniy.strokin@xxxxxxxxxxxxxxxx Date: Thu, 17 Oct 2002 20:01:55 GMT |
Try
select="count(../preceding-sibing::line + 1)"
Kind regards,
James Carlyle
-----Original Message-----
From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of
evgeniy.strokin@xxxxxxxxxxxxxxxx
Sent: 17 October 2002 20:11
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] Re: Is it possible to know position of ancestor?
Yes, you are so right (how do you know what I meant if I didn't know!?!? :)
But here is also the problem:
Let say we have another XML:
<root>
<some_tag/>
<line>
<a/>
<b/>
</line>
<line>
<a/>
<b/> - we are here
</line>
<root>
In your example select="count(../preceding-sibing::* + 1)" we get 3 because it will count "some_tag" too. But we need to count only "line" elements.
How we can solve this problem?
Jenya
David Carlisle writes:
> >> We are in tag "b",
> note that xslt works on elements (element nodes) not tags, and importat
> distinction. > >> We want to find out what is position of our ancestor >> in their ancestor.
> > I think you mean parent rather than ancestor: > > select="count(../preceding-sibing::* + 1)" > > > David
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Re: Is it possible to kno, James Carlyle | Thread | Re: [xsl] Re: Is it possible to kno, J.Pietschmann |
[xsl] Re: Top n values, Dimitre Novatchev | Date | [xsl] Re: Re: Re: Depth of an XML f, Dimitre Novatchev |
Month |