在XSLT中使用动态链接作为href

时间:2012-09-27 11:32:16

标签: xslt

我在HTML中有这个:

http://abc.com/userid

这部分是“http://abc.com/”静态。 “userid”是动态的。

如何在XSLT中执行此操作?

很抱歉,如果这是一个重复的问题,但我找不到任何问题。

1 个答案:

答案 0 :(得分:1)

以下是如何执行此操作的示例

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output method="xml" omit-xml-declaration="yes" indent="yes"/>
 <xsl:strip-space elements="*"/>

 <xsl:template match="/">
     <html>
       <a href="http://abc.com/{userid}">Some link</a>
     </html>
 </xsl:template>
</xsl:stylesheet>

对以下XML文档应用此转换时:

<userid>SomeUserId</userid>

产生了想要的正确结果

<html>
   <a href="http://abc.com/SomeUserId">Some link</a>
</html>