|
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 |