Valeurs par défaut  

Si un attribut facultatif ne figure pas dans un élément donné, une valeur par défaut peut être générée et transmise par l'analyseur XML à l'application cliente. Le tableau suivant décrit les différentes formes de clause de valeur par défaut d'attribut et leur signification :

Clause de valeur par défaut

Explication

#REQUIRED

Vous devez indiquer une valeur pour cet attribut.

#IMPLIED

Vous pouvez indiquer ou non une valeur pour cet attribut.

[#FIXED ] "valeur par défaut"

Si cet attribut ne possède pas de valeur explicite, l'analyseur XML remplace la valeur par défaut donnée. Si le paramètre #FIXED est indiqué, la valeur de cet attribut doit correspondre à la valeur par défaut donnée. Dans les deux cas, l'élément parent possède toujours un attribut ayant ce nom.

Le modificateur #FIXED indique que l'attribut peut contenir uniquement la valeur spécifiée dans la déclaration d'attribut. Bien que redondant, il est possible d'indiquer une valeur d'attribut explicite dans un élément lorsque l'attribut a été déclaré comme #FIXED. La seule restriction est que la valeur de l'attribut corresponde exactement à la valeur donnée dans la déclaration #FIXED.