Xslt 1.0将字符串添加到指定位置的另一个字符串中

时间:2013-06-27 11:43:16

标签: string image url xslt split

我是xslt的新手,我有一点问题。我有一个像这样的src属性的图像:

src="{imageurl}"

这会返回一个图像src =“/ _ layouts / images / icdocx.png”。 我需要做的是在“。”之前放置“_big”,所以我需要xslt来返回我的src属性,如“/_layouts/images/icdocx_big.png”。 我试过这样:

src="concat(substring-before({imageurl},'.'),'_big',substring-after({imageurl},'.'))"

但它不起作用。有人能帮助我吗?感谢。

1 个答案:

答案 0 :(得分:1)

在这种情况下,你必须在{..}周围放置大括号concat()试试这个:

src="{concat(substring-before(imageurl,'.'),'_big',substring-after(imageurl,'.'))}"

但是缺少一个点,因此应该这样做:

src="{concat(substring-before(imageurl,'.'),'_big','.', substring-after(imageurl,'.'))}"