具有动态xslt文件夹名称umbraco的Concat静态URL字符串

时间:2012-10-22 15:29:35

标签: xslt transform umbraco

我正在尝试在下面的图片html的src前面添加一个字符串,以便图片标记看起来像这样......

<img width="630" height="540" src="http://www.adifferentserver.com/media/6533/animage.jpg">

目前xslt输出此

<img width="630" height="540" src="/media/6533/animage.jpg">

以下xslt生成下面的html ..

<ul class="overview">
  <xsl:for-each select="$mediaItems/Image">
    <xsl:variable name="picFile" select="umbracoFile"/>

    <li>
        <img>
          <xsl:attribute name="src">
            <xsl:value-of select="./umbracoFile"/>
          </xsl:attribute>
        </img>
    </li>
  </xsl:for-each>
</ul>

HTML

<ul>
  <li>
    <img width="630" height="540" src="/media/6533/animage.jpg">
  </li>
</ul>

非常感谢提前

1 个答案:

答案 0 :(得分:1)

使用xpath函数' concat ':

<xsl:value-of select="concat('http://www.adifferentserver.com',./umbracoFile)"/>