1
$綁定路徑中包含類似Contact!ShowsInterest
應轉換爲Contact/@ShowsInterest
如何逃脫@字符XSLT
這是我試過到目前爲止:
<xsl:variable name="bindpath" select="translate($binding-path, '!','/@')" />
<xsl:value-of select="concat('{Binding XPath=',$bindpath,'}')"/>
或
<xsl:variable name="bindpath" select="translate($binding-path, '!','/@')" />
<xsl:value-of select="concat('{Binding XPath=',$bindpath,'}')"/>
但是無論我嘗試什麼,結果總是是Contact/ShowsInterest
'translate'只做一換一替換,您不能用兩個字符的字符串替換單個字符。你必須提取'substring-before'和'substring-after'這個!並在它們之間插入'/ @'。 – 2013-03-25 14:33:58