Les groupes d'attributs ne sont pas pris en charge par XDR.
Un groupe d'attributs est un jeu d'attributs, qui est référencé dans le modèle par divers éléments :
Un groupe d'attribut - créé indépendamment, sans élément parent, et peut être réutilisé de nombreuses fois par des éléments, des types complexes ou d'autres attributs globaux, via des références. Dans un schéma, il est directement lié à la balise <schema> (élément racine). Voir Création d'un groupe d'attributs.
Une référence à un groupe d'attributs - créée au sein d'un élément, d'un type complexe ou d'un groupe d'attributs, et rend le groupe d'attributs référencé disponible pour son parent. Voir Création d'une référence à un groupe d'attributs.
L'illustration suivante représente une arborescence de l'Explorateur d'objets contenant un groupe d'attributs :
Le groupe d'attributs qualité est composé des attributs garantie et standardsQualité. L'élément produitA réutilise le groupe d'attributs qualité via l'onglet Attributs de la feuille de propriétés.
Le fichier XSD généré à partir de ce modèle se présente comme suit :
Dans un schéma, un groupe d'attributs est déclaré à l'aide de la balise <attributeGroup>. Il peut contenir les balises suivantes : <attribute>, <attributeGroup> ou <anyAttribute>.
Le fichier DTD généré à partir de ce modèle se présente comme suit :