Un type est un ensemble de contraintes sur les contenus d'élément et les
valeurs d'attribut
- types simples : contraintes sur les valeurs des chaînes de
caractères
- pour les éléments qui ne contiennent que du contenu de base (texte,
nombres, dates, etc.)
- pour les attributs
- types complexes : contraintes sur les éléments qui contiennent
d'autres éléments et/ou ont des attributs
Les attributs ont toujours un type simple.
Un certain nombre de types simples sont prédéfinis : chaîne de
caractères, nombre décimal, date, entier positif, etc.