以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML在语音技术中的应用 』   (http://bbs.xml.org.cn/list.asp?boardid=47)
----  [求助]openvxi中的Unknown element 'vxml'  (http://bbs.xml.org.cn/dispbbs.asp?boardid=47&rootid=&id=40140)


--  作者:markmhy
--  发布时间:11/17/2006 5:31:00 PM

--  [求助]openvxi中的Unknown element 'vxml'
各位openvxi的专家:
      本人近来下载了openVXI3.4版本。在linux上编译后,执行ValidateDocD工具来检验vxml的脚本文件。
      可发现报错如下:
INVALID: test.vxml
Error (module='com.vocalocity.vxi' id='990') : URL='test.vxml'
Info: DocumentParser::FetchDocument - Parse error in file "test.vxml", line 4, column 21 - Unknown element 'vxml'
      这个错误是底层的libxerces-c.so.27报出。查看编写的test.vxml也似乎没有语法的问题。非常奇怪。网上也看到有人问起这个问题,但都没有人解答出来。恳请哪位高人来解答一下。多谢多谢~~~~~~

test.vxml的内容非常简单如下:
<?xml version="1.0" ?>
<!-- Copyright (c) 2001 SpeechWorks International -->

<vxml version="1.0">

<!-- Test navigation -->
<form id="form1">
  <block name="block1" >
        <prompt>
                Welcome back to your portal
         </prompt>

        <exit expr="'success'"/>
  </block>
</form>
</vxml>


--  作者:zhu_ruixian
--  发布时间:11/17/2006 6:15:00 PM

--  
OpenVXI支持的是VXML2.1,你的test.vxml文档是1.0的,所以不行。就算把test.vxml的版本改成2.1,运行程序,加载依然会有错误。我原来也碰到了这个问题,很长时间没有解决。后来一个朋友告诉我把<vxml>标签的属性设置一下就好了,OpenVXI程序中已经把文档格式写死了(具体可参见源代码),如果不按特定格式写,如缺少相应的属性,或者属性值设置的与程序中的字符串不符,就会出现错误。
示例文档如下:
<?xml version="1.0" encoding ="GB2312"?>
<!DOCTYPE vxml PUBLIC "-//W3C//DTD VOICEXML 2.1//EN" "http://www.w3.org/TR/voicexml21/vxml.dtd">

<vxml version="2.1" xmlns:xsi="http://www/w3/org/2001/vxml"
xsi:schemaLocation="http://www.w3.org/TR/voicexml21/vxml.xsd">
          <form id="creditCard">
     <field name="cardtype">
       <audio src="test.wav"/>
       <grammar mode="dtmf"> 6 | 7 | 8 </grammar>
       <nomatch count="10">
          <exit/>
       </nomatch>

       <filled>
         <prompt>
           You selected <value expr="cardtype"/>
                   
         </prompt>
                <goto next="#creditCard"/>
       </filled>

     </field>
   </form>
 </vxml>


[此贴子已经被作者于2006-11-17 21:02:02编辑过]

--  作者:markmhy
--  发布时间:11/22/2006 6:06:00 PM

--  
经过你的指点。果然修改成为<vxml version="2.1">就能检测通过了。、
真是太感谢了!
--  作者:zhu_ruixian
--  发布时间:11/23/2006 12:35:00 PM

--  
不客气。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms