<xsl:template match = "somenode"> <xsl:variable name = "anchor"> <xsl:value-of select = "generate-id()" /> </xsl:variable> <someanchor> <xsl:attribute name = "name"> <xsl:value-of select = "$anchor" /> </xsl:attribute> <someanchor> <somenode> <xsl:copy-of select = "." /> <somedivider> <someanchor> <xsl:attribute name = "href"> <xsl:value-of select = "$anchor" /> </xsl:attribute> <xsl:value-of select = "$anchor" /> </someanchor> </somedivider> </somenode> </xsl:template>via decafbad