On 14/10/2010 22:10, charlieo0(_at_)comcast(_dot_)net wrote:
I thought from your description you wanted
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output indent="yes"/>
<xsl:key name="f" match="figure" use="@parent-id"/>
<xsl:template match="fgc_list">
<xsl:copy>
<xsl:apply-templates select="fnc"/>
</xsl:copy>
</xsl:template>
<xsl:template match="fnc">
<xsl:copy-of select=".,key('f',@id)"/>
</xsl:template>
</xsl:stylesheet>
but that makes
<fgc_list>
<fnc code="01" id="fgc1"/>
<fnc code="0101" id="fgc1.1" parent-id="fgc1"/>
<figure figid="1" parent-id="fgc1.1"/>
<figure figid="2" parent-id="fgc1.1"/>
<fnc code="02" id="fgc2"/>
<fnc code="0201" id="fgc2.1" parent-id="fgc2"/>
<figure figid="3" parent-id="fgc2.1"/>
<fnc code="020101" id="fgc2.1.1" parent-id="fgc2.1"/>
<fnc code="020102" id="fgc2.1.2" parent-id="fgc2.1"/>
<figure figid="4" parent-id="fgc2.1.2"/>
</fgc_list>
which isn't quite what you asked for:
<fgc_list>
<fnc code="01" id="fgc1"/>
<fnc code="0101" id="fgc1.1" parent-id="fgc1"/>
<figure figid="1" parent-id="fgc1.1"/>
<figure figid="2" parent-id="fgc1.1"/>
<fnc code="02" id="fgc2"/>
<fnc code="0201" id="fgc2.1" parent-id="fgc2"/>
<fnc code="020101" id="fgc2.1.1" parent-id="fgc2.1"/>
<figure figid="3" parent-id="fgc2.1"/>
<fnc code="020102" id="fgc2.1.2" parent-id="fgc2.1"/>
<figure figid="4" parent-id="fgc2.1.2"/>
</fgc_list>
David
--~------------------------------------------------------------------
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>
--~--