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