String XSLT1.0将字符串添加到指定位置的另一个字符串中
我是xslt新手,有一个小问题。我有一个带有src属性的图像,如下所示:String XSLT1.0将字符串添加到指定位置的另一个字符串中,string,image,url,xslt,split,String,Image,Url,Xslt,Split,我是xslt新手,有一个小问题。我有一个带有src属性的图像,如下所示: src="{imageurl}" src="concat(substring-before({imageurl},'.'),'_big',substring-after({imageurl},'.'))" 这会返回一个图像src=“/\u layouts/images/icdocx.png”,例如。 我需要做的是将“\u big”放在“.”之前,因此我需要xslt返回src属性,如“/\u layouts/images
src="{imageurl}"
src="concat(substring-before({imageurl},'.'),'_big',substring-after({imageurl},'.'))"
这会返回一个图像src=“/\u layouts/images/icdocx.png”,例如。
我需要做的是将“\u big”放在“.”之前,因此我需要xslt返回src属性,如“/\u layouts/images/icdocx\u big.png”。
我试着这样做:
src="{imageurl}"
src="concat(substring-before({imageurl},'.'),'_big',substring-after({imageurl},'.'))"
但它不起作用。有人能帮我吗?谢谢。在这种情况下,您必须在
concat()周围放置一个花括号{..}
,尝试以下操作:
src="{concat(substring-before(imageurl,'.'),'_big',substring-after(imageurl,'.'))}"
但是,缺少一个点,因此应该这样做:
src="{concat(substring-before(imageurl,'.'),'_big','.', substring-after(imageurl,'.'))}"
现在它返回html中的src属性,与xslt中的“concat(imageurl之前的子字符串,”、“u big”,以及(imageurl之后的子字符串,”)完全相同,当我使用这些花括号时,我在html中得到了“concat(前面的子字符串(/\u layouts/images/icdocx.png)”、“u big”,以及(/\u layouts/images/icdocx.png,”)之后的子字符串”,你看到更新了吗?必须在concat()周围使用花括号{..}。