2015-11-03 66 views
0

我的xslt代碼正在構建url但未傳入id值。有人可以告訴我爲什麼。xslt沒有將id傳遞給url

這裏是我的XSLT代碼正在建設的網址:

<img alt="No Caption Provided No Attribution Noted" src="http://ps2000-graphics-test.bna.com/view/png/{@id}.png" id="orca1627" onclick="$(this).image_popup('ptln','orca1627.png')" onload="$(this).image_resize()" class="inline_image"> 

這裏是我的XSLT代碼:

<xsl:template match="image[@cd.display='inline']"> 
     <img alt="{link.text}" src="{concat('http://ps2000-graphics-', $system.env, '.bna.com/view/png/{@id}.png')}" id="{@id}" onClick="$(this).image_popup('ptln','{@id}.png')" onLoad="$(this).image_resize()" class="inline_image"/> 
    </xsl:template> 

回答

0

不能嵌套{}

試試這個:

src="{concat('http://ps2000-graphics-', $system.env, '.bna.com/view/png/', @id, '.png')}" .... 
+0

好奏效。非常感謝。 –

+1

@ReazurRahman你也可以做''。您可以在值中使用多個「{}」,只要它們不嵌套。 –

+0

@TimC更棒! :-) – Kenney