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 "
так как он находится в атрибуте XML):
<var name="Verbiage3" expr=""S'il vous plait veuillez saisir les 16 numeros digitaux de votre carte suivis de diese""/>
Или, в качестве альтернативы, используйте одинарные кавычки для атрибута XML и вставьте в кавычки значение:
<var name="Verbiage3" expr='"S'il vous plait veuillez saisir les 16 numeros digitaux de votre carte suivis de diese"'/>