|
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 |