[Home] [By Thread] [By Date] [Recent Entries]
On 14/10/2010 22:10, charlieo0@xxxxxxxxxxx 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
|

Cart



