Validité d'élément |
Texte de la spécification
Un élément est valide lorsqu'une déclaration correspond à elementdecl avec Name correspondant au type d'élément et, soit que la déclaration correspond à EMPTY et que l'élément n'a pas de contenu, soit que la déclaration correspond aux enfants et que la séquence des éléments enfants appartient au langage généré par l'expression régulière du modèle de contenu, avec des espaces blancs facultatifs (caractères correspondant au S non terminal) entre la balise de début et le premier élément enfant, entre les éléments enfants ou entre le dernier élément enfant et la balise de fin. Une section CDATA ne contenant que des espaces blancs ne correspond pas au S non terminal, et ne peut donc pas apparaître dans ces positions. La déclaration correspond à Mixed et le contenu se compose de données de caractère et d'éléments enfants dont les types correspondent aux noms du modèle de contenu. La déclaration correspond à ANY, et les types des éléments enfants ont été déclarés.
Explication
Si un document inclut une DTD contenant des déclarations d'éléments, assurez-vous que les éléments effectifs du document répondent aux règles définies dans la DTD.