我正试图在xsl:value-of
内加xsl:variable
concat img
。
<xsl:variable name="tail" select="'@domain.com'"/>
<SPAN id="ProfileViewer_Name">
<img border="0" width="12" height="12" src="http://domain/_layouts/images/imnhdr.gif" alt="" onload="QueuePopulateIMNRC('<xsl:value-of select="Initials"/>{$tail}', this);" name="imnmark" ShowOfflinePawn="1" id="user_ctl00_PlaceHolderMain_ctl03_im,type=sip" />
</SPAN>
我可以将值放在img标签之外,它可以很好地提取值。我很确定这是嵌套引用的问题,但我已经尝试了很多排列,但还没有任何工作。
预期的输入将是onload中的行首字母。相反,它似乎随机拉出一个初始值并为每个输出插入它。如果我在img标签之外有xsl:value-of,我会得到正确的值,但是一旦嵌入它似乎失败了。
,我得到了一些东西XXXX @ XXXX @ XXXX @
我需要的地方
AAAA @ BBBB @ CCCC @
答案 0 :(得分:0)
您已经在使用属性值模板,因此它的机制相同:
<xsl:variable name="tail" select="'@domain.com'"/>
<SPAN id="ProfileViewer_Name">
<img border="0" width="12" height="12" src="http://domain/_layouts/images/imnhdr.gif" alt="" onload="QueuePopulateIMNRC('{Initials}{$tail}', this);" name="imnmark" ShowOfflinePawn="1" id="user_ctl00_PlaceHolderMain_ctl03_im,type=sip" />
</SPAN>