[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] Calling position() on a parent element
Subject: RE: [xsl] Calling position() on a parent element From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Wed, 8 May 2002 17:02:48 +0100 |
Try count(../preceding-sibling::*) Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of > Graham Ashton > Sent: 08 May 2002 15:33 > To: xsl-list > Subject: [xsl] Calling position() on a parent element > > > Hi. > > I'm trying to convert this simple markup (which looks like HTML, but > isn't): > > <tr> > <td> > <label>Hello World!</label> > </td> > <td> > <label>Foo</label> > </td> > </tr> > > into something akin to this: > > <label> > <text>Hello World!</text> > <left_attach>0</left_attach> > </label> > <label> > <text>Foo</text> > <left_attach>1</left_attach> > </label> > > The <left_attach> elements in the output tell the label or the button > which table cell they should appear in. I'm having real > trouble getting > hold of the values for <left_attach> from my source input, as I can't > determine the position of the <td> element that a <label> belongs to, > from the context of a <label>'s template. > > This is close to what I'd like to be able to do: > > <xsl:template match="td/label"> > <label> > <text><xsl:value-of select="."/></text> > <left_attach><xsl:value-of > select="position(parent)"/></left_attach> > </label> > </xsl:template> > > Obviously, the "position(parent)" part is wrong (it just illustrates > what I'd like to do). > > Is there a way for the template that handles <label> elements to > determine the position of <td> elements, within the <tr>? > > I'm using the latest libxslt. Thanks. > > -- > Graham Ashton > > > 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] Calling position() on a p, Graham Ashton | Thread | ref:Jarno Elovirta Re: RE: [xsl] Fi, william locksman |
Re: [xsl] Calling position() on a p, Oleg Tkachenko | Date | Re: [xsl] using identity transform , Robert Koberg |
Month |