xsl-list
[Top] [All Lists]

RE: Editing URLs

2003-04-28 16:08:07
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



<Prev in Thread] Current Thread [Next in Thread>