在 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,以简化进一步的修改。