0

我是 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},'.'))"

但它没有用。有人可以帮助我吗?谢谢。

4

1 回答 1

1

在这种情况下,您必须将大括号放在 Try this{..}周围:concat()

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

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

src="{concat(substring-before(imageurl,'.'),'_big','.', substring-after(imageurl,'.'))}"
于 2013-06-27T11:52:17.977 回答