VXML - Как назначить строку, используя 'expr в теге <var>

Я получаю сообщение об ошибке при выполнении нижеприведенного оператора в Vxml. Ошибка из-за 'в слове S'il

Назначение String производится на французском языке, который используется во многих местах. Как я могу исправить эту ошибку?

Я пытался использовать escape-последовательность для ', но это, похоже, не работает.

& # 39; и & apos; (в реальном коде между & и # / a нет пробела)

Код выполняется VXML-браузером Plum Voice. Точная ошибка "отсутствует; перед строкой операторов 1 SyntaxError: отсутствует; перед строкой операторов 1"

<var name="Verbiage3" expr="' S'il vous plait veuillez saisir les 16 numeros digitaux de votre carte suivis de diese  '"/>

1 ответ

Используйте двойные кавычки для разделения вашей строки JavaScript (поэтому вы должны использовать сущность XML &quot; так как он находится в атрибуте XML):

<var name="Verbiage3" expr="&quot;S'il vous plait veuillez saisir les 16 numeros digitaux de votre carte suivis de diese&quot;"/>

Или, в качестве альтернативы, используйте одинарные кавычки для атрибута XML и вставьте в кавычки значение:

<var name="Verbiage3" expr='"S&apos;il vous plait veuillez saisir les 16 numeros digitaux de votre carte suivis de diese"'/>
Другие вопросы по тегам