Subject: Re: [xsl] A non self closed xsl:apply-templates element to create a text node for matching ... From: David Carlisle <davidc@xxxxxxxxx> Date: Tue, 5 Dec 2006 21:59:05 GMT |
> <xsl:template match="text()[ starts-with( ., '../Russia2006/' ) ]"> > <xsl:template match="@href[ starts-with( ., '../Russia2006/' ) ]"> various ways of combining those: <xsl:template match="node()[self::text() or (not(self::*) and name()='href')][ starts-with( ., '../Russia2006/' ) ]"> <xsl:text>http://site.com/gallery/Russia/2006/</xsl:text> <xsl:value-of select="substring-after( ., '../Russia2006/' )" /> </xsl:template> or probably better and more efficient <xsl:template match="text()[ starts-with( ., '../Russia2006/' ) ]"> <xsl:call-template name="share"/> </xsl:template> <xsl:template match="@href[ starts-with( ., '../Russia2006/' ) ]"> <xsl:call-template name="share"/> </xsl:template> <xsl:template name="share"> <xsl:text>http://site.com/gallery/Russia/2006/</xsl:text> <xsl:value-of select="substring-after( ., '../Russia2006/' )" /> </xsl:template>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] A non self closed xsl:app, iwantto keepanon | Thread | RE: [xsl] A non self closed xsl:app, Michael Kay |
RE: [xsl] A non self closed xsl:app, iwantto keepanon | Date | Re: [xsl] XSL Test For Table Header, J.Pietschmann |
Month |