RE: [xsl] Editing URLs

Subject: RE: [xsl] Editing URLs
From: "Conal Tuohy" <conalt@xxxxxxxxxxxxxxx>
Date: Tue, 29 Apr 2003 11:08:07 +1200
John Sturman wrote:

> I am writing an XSLT that I want to edit HREFs.  Currently my 
> XHTML source 
> files do not include http:// in the cross-references.  They 
> are phrased as 
> "<a href="maps.maps.html">blah, blah, blah</a>".  Because of 
> my process I 
> need to add in "http://"; at the beginning of the URLs.  For 
> the life of me, 
> I cannot figure out how to make this work.  Any suggestions?

<xsl:template match="a/@href">
	<xsl:attribute name="href">
		<xsl:text>http://</xsl:text>
		<xsl:value-of select="."/>
	</xsl:attribute>
</xsl:template>

And use an identity template to copy other stuff unchanged.

Cheers!

Con

PS don't you need to add a host name as well? :-)

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread