Subject: [xsl] position() From: Alan <alan-xsl-list@xxxxxxxxx> Date: Wed, 2 Feb 2005 16:52:21 -0500 |
I have a document like this: <document> <bundle> <component name="foo"/> <bundle> <component name="foo"/> <target name="foo"/> </bundle> </bundle> </document> Given this XSLT: <xsl:template match="/document//target"> <xsl:apply-tempaltes select="ancestor::bundle/component[@name = current()/@name]"/> </xsl:template> How do I select just the first ancestor component? Will this work? ancestor::bundle/component[@name = current()/@name and position() = 1] Or does that refer to the position of component as a child of bundle, therefore matching both components. -- Alan Gutierrez - alan@xxxxxxxxx
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Decimal precision, Jim Neff | Thread | Re: [xsl] position(), Wendell Piez |
RE: [xsl] Decimal precision, Jim Neff | Date | [xsl] String formatting, Bhaskar, Rajan |
Month |