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[(_at_)name = current()/@name]"/>
</xsl:template>
How do I select just the first ancestor component?
Will this work?
ancestor::bundle/component[(_at_)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(_at_)engrm(_dot_)com
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--