Déclaration de document autonome |
Texte de la spécification
La déclaration de document autonome doit avoir la valeur no si aucune déclaration de marquage externe ne contient de déclarations : des attributs avec les valeurs par défaut, si les éléments auxquels s'appliquent ces attributs figurent dans le document sans que les valeurs de ces attributs ou entités ne soient spécifiées (autres que amp, lt, gt, apos, quot), si des références à ces entités figurent dans le document, ou des attributs avec des valeurs sujettes à normalisation, où l'attribut figure dans le document avec une valeur qui sera modifiée suite à la normalisation, ou des types d'élément avec un contenu d'élément, si l'espace blanc s'affiche directement dans une instance de ces types.
Explication
Cette liste d'éventuelles violations des indicateurs autonomes peut se résumer comme suit, "Si vous possédez un sous-ensemble externe dans votre DTD, vérifiez que votre document n'en dépend en rien si vous indiquez standalone='yes' dans votre déclaration XML." Pour résumer plus précisément, "Si votre document possède un sous-ensemble DTD externe, définissez simplement standalone sur no."