2012-11-16 104 views
0

我正在調用我的擴展對象的方法。Xslt文件中的特殊字符

這裏是我的方法的簽名:

public string GetValue(string xPath) { } 

這裏是我把它在我的Xslt文件地點:

<xsl:value-of select ="crn:GetValue('courier:_application/base:_entity/loan:_applicant/base:_entity/person:_phones/base:SmartRefOfPhoneeJDvviUx[base:_entity/contact:_isMobile/base:_underlyingValue='true']/base:_entity/contact:_secondaryPrefix/base:_underlyingValue')"/> 

由於部分

[基地:_entity/contact:_isMobile/base:_underlyingValue ='true']

包含字符,我得到一個錯誤

預期令牌 ')',找到 '真'。 ... isMobile /基地:_underlyingValue = ' - >真< - '] /基地:_entity /聯繫人:_extensi ...

我無法找到的x路逃逸字符。你有什麼建議嗎?

回答

2

您可以使用XSLT/XML逃逸機制,即

<xsl:value-of select ="crn:GetValue(&quot;courier:_application/base:_entity/loan:_applicant/base:_entity/person:_phones/base:SmartRefOfPhoneeJDvviUx[base:_entity/contact:_isMobile/base:_underlyingValue='true']/base:_entity/contact:_secondaryPrefix/base:_underlyingValue&quot;)"/> 
+0

謝謝您的回答! – anilca