XSLT 1.0 で、実際の xslt ドキュメントで「以前に出力された」別の値に基づいて値を出力することは可能ですか?
私はこれを言う正しい方法を見つけることができないようです。うまくいけば、例は理解しやすいはずです。
<xsl:stylesheet>
<xsl:param name="ServerUrl" select="'http://www.myserver.com/'"/>
<xsl:template match="/">
<html>
<body>
<img src="images/image1.jpg">
<xsl:attribute name="src">
<xsl:value-of select="concat($ServerUrl,**Value of current @src**)" />
</xsl:attribute>
</img>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
次の出力が必要です。
<html>
<body>
<img src="http://www.myserver.com/images/image1.jpg"></img>
</body>
</html>
最初はこれが間違っているように思えるかもしれませんが、その意図は、XSLT を元の HTML にできる限り近づけて、さらなる変更を容易にすることです。