2013-06-27 90 views
0

我是xslt的新手,並且遇到了一些問題。我有這樣的src屬性的圖像:Xslt 1.0將字符串添加到指定位置的另一個字符串

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

在這種情況下,你必須把花括號{..}圍繞concat()試試這個:

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

但不是有一個點的缺失,因此這應該這樣做:

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

現在返回src屬性在html中完全一樣,因爲它在xslt 「concat(substring-before(imageurl,'。'),'_ big',substring-after(imageurl,'。'))」,當我使用那些大括號時,我得到了「concat(substring-before(/ _ layouts/images/icdocx.png,'。'), '_big',substring-after(/ _ layouts/images/icdocx.png,'。'))「在html中 –

+0

我也嘗試使用$ imageurl而不是{imageurl} –

+0

你見過更新嗎?你必須在concat()周圍使用大括號{..}。 –

相關問題