2013-04-29 63 views
0

這讓我略帶便盆!建築自定義超鏈接

我有一個數據表Web部件,我想添加一個超鏈接到其中一列以彈出/模式方式打開該項目。

到目前爲止,我有:

<a><xsl:attribute name="href"> 
<xsl:value-of select="concat('https://mysite/_layouts/listform.aspx?PageType=4&ListId={listiD}&ID=',@ID,'&ContentTypeID=0x0100B0D8940B0260E54DA1649533F29D58D7')"/> 
</xsl:attribute> 
<xsl:value-of select="@Title" /></a></td> 

(我已編輯上面的代碼刪除識別功能)

,我得到的是「此Web部件沒有一個有效的XSLT樣式表的錯誤。錯誤:預期有分號字符「

我真的不知道該如何解決這個問題!

由於提前,

兆瓦

回答

0

這是因爲在你的語句中使用的符號&的。它需要轉義爲&amp;來阻止XSTL嘗試將下列字符視爲實體。

試試這個:

<xsl:value-of select="concat('https://mysite/_layouts/listform.aspx?PageType=4&amp;ListId={listiD}&amp;ID=',@ID,'&amp;ContentTypeID=0x0100B0D8940B0260E54DA1649533F29D58D7')"/>