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. Il est créé de façon indépendante, sans élément parent, et peut être réutilisé plusieurs fois par des éléments, des types complexes ou d'autres groupes d'attributs globaux, par le biais de références. Dans un schéma, il est directement lié à la balise <schema> (élément racine).
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 :