Специальный символ в файле 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(&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;)"/>
Другие вопросы по тегам