2008-09-17 10 views
1

카테고리의 많은 같이있다 :AIML에서 <set name = "it"> 요소를 사용하는 XSD- 유효한 방법은 무엇입니까? 파일 Atomic.aiml의 <a href="http://www.alicebot.org/aiml/aaa/Atomic.aiml" rel="nofollow noreferrer">annotated ALICE AIML files</a>의 일부에서

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

이 코드는 AIML XSD에 따라 유효하지 않습니다; 유효성 검사기에 따르면 내용 모델에는 문자 데이터가 허용되지 않습니다 ( 문자가 012 요소 집합 안의 ). 질문을 삭제하면 오류가 사라지지만 "it"은 올바르게 정의되지 않습니다.

유효성 검사를 통과하도록 위 코드를 수정하려면 어떻게해야합니까?

답변

0

다음의 전체 파일이 Xerces에 따라 검증 되었기 때문에 어떤 Validator를 사용하고 있습니까?

<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> 
+1

XMLCopyEditor 1.2.0.1을 사용하고 있습니다. 답해 주셔서 감사 드리며, 다른 편집자/유효성 검사기를 사용하겠습니다. – muriloq