VXML - 如何在<var>标记

时间:2015-11-13 19:55:33

标签: xml ivr vxml

在Vxml中执行以下语句时出错。 错误是由于'在单词S'il

分配的字符串是法语,在很多地方使用'。如何解决此错误?

我尝试过使用转义序列'但这似乎不起作用。

  

&安培; #39;和&amp;者;   (在实际代码中,&amp;和#/ a)之间没有空格

代码由Plum Voice的VXML浏览器执行。确切的错误是         “丢失;在陈述第1行之前 SyntaxError:missing;在陈述第1行之前“

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

1 个答案:

答案 0 :(得分: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"'/>