以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML在语音技术中的应用 』   (http://bbs.xml.org.cn/list.asp?boardid=47)
----  [求助] openvxi 运行一个vxml脚本 ‘does not match regular expression...  (http://bbs.xml.org.cn/dispbbs.asp?boardid=47&rootid=&id=54380)


--  作者:balsamcn
--  发布时间:10/26/2007 3:45:00 AM

--  [求助] openvxi 运行一个vxml脚本 ‘does not match regular expression...
各位openvxi的专家:
      本人近来用OpenVXI-3.0.0,在linux上运行来检验vxml的脚本文件。出现如下报错:


Parse error in file "./foreach.vxml", line 22, column 30 - Datatype error: Type:InvalidDatatypeValueException, Message:Value 'maincourse' does not match regular expression facet '([a-zA-Z]|[a-zA-Z$][a-zA-Z0-9_$]*[a-zA-Z0-9_])'.

但实际上的确匹配。问题出在何处??

脚本如下:
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml">

  <script>
    var menu = new Array(3);

    menu[0] = new Object();
    menu[0].name = "swordfish";
    menu[0].price = 1.99;
    
    menu[1] = new Object();
    menu[1].name = "roast beef";
    menu[1].price = 2.99;
    
    menu[2] = new Object();
    menu[2].name = "frog legs";
    menu[2].price = 3.99;

  </script>

  <form>
    <field name="maincourse">
      <prompt>
        Please select an entree. Today, we are featuring
        <foreach array="menu" item="e">
          <break/><value expr="e.name"/> for $<value expr="e.price"/>
        </foreach>
      </prompt>

      <option dtmf="1" value="fish"> swordfish </option>
      <option dtmf="2" accept="approximate" value="beef"> roast beef </option>
      <option dtmf="3" value="chicken"> frog legs </option>

      <filled>
        <prompt>You selected <value expr="m"/></prompt>
      </filled>
   </field>
  </form>

</vxml>


之后,将脚本中的 <field name="maincourse"> 的maincourse 改为任一个字母。就可以运行通过。真是什么原因牙??


--  作者:balsamcn
--  发布时间:10/26/2007 3:48:00 AM

--  
不好意思,error 信息 未贴全 应该是:
DocumentParser::FetchDocument - Parse error in file "./foreach.vxml", line 22, column 30 - Datatype error: Type:InvalidDatatypeValueException, Message:Value 'maincourse' does not match regular expression facet '([a-zA-Z]|[a-zA-Z$][a-zA-Z0-9_$]*[a-zA-Z0-9_])'.

--  作者:balsamcn
--  发布时间:10/30/2007 10:36:00 PM

--  
already done. updated SAX to higer its version .this problem got solved
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
6,390.625ms