2008-09-17 7 views
1

Dans le fichier Atomic.aiml, une partie du annotated ALICE AIML files, il y a beaucoup de catégories comme ceci:Dans AIML, quelle est la manière XSD-valide d'utiliser l'élément <set name = "it">?

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

Ce code n'est pas valide selon le AIML XSD; le validateur dit que Aucune donnée de caractère n'est autorisée dans le modèle de contenu (en ce qui concerne le votre question données de caractère à l'intérieur de l'élément set). Si je supprime votre question l'erreur disparaît, mais alors "il" ne serait pas défini correctement.

Comment corriger le code ci-dessus pour qu'il réussisse la validation?

Répondre

0

Quel validateur utilisez-vous parce que le fichier complet suivant est valide selon 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> 
+1

J'utilise XMLCopyEditor 1.2.0.1. Merci pour votre réponse, je vais essayer un autre éditeur/validateur. – muriloq

Questions connexes