Специальный символ в файле 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 / контакт: _isMobile / основание: _underlyingValue = 'истина']
содержит символы, я получаю ошибку
" Ожидаемый токен ')", найдено "true".... isMobile / base: _underlyingValue =' -> true <- '] / base: _entity / contact: _extensi... "
Я не смог найти спасательный символ для X-path. У вас есть какие-нибудь предложения?
1 ответ
Решение
Вы можете использовать механизмы выхода XSLT/XML, т.е.
<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")"/>