1

在 Atomic.aiml 文件中,部分带注释的 ALICE AIML 文件中,有很多这样的类别:

<category>
    <pattern>ANSWER MY QUESTION</pattern>
    <template>
        Please try asking 
        <set name="it">your question</set> 
        another way.
    </template>   
</category>

根据AIML XSD ,此代码无效;验证器说内容模型中不允许有字符数据(关于set 元素内的问题字符数据)。如果我删除您的问题,错误就会消失,但是“它”将无法正确定义。

如何修复上面的代码以使其通过验证?

4

1 回答 1

0

您正在使用哪个验证器,因为以下完整文件根据 Xerces 进行验证?

<aiml xmlns="http://alicebot.org/2001/AIML-1.0.1" version="1.0.1">
  <category>
    <pattern>ANSWER MY QUESTION</pattern>
    <template>
       Please try asking
       <set name="it">your question</set>
       another way.
    </template>
  </category>
</aiml>
于 2008-09-18T08:07:57.023 回答