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.