J'aimerais définir un schéma pour un document tel que :
...
<car>
<make>ford</make>
<model>mondeo</model>
</car>
...
Le problème est que j'aimerais contraindre les valeurs possibles (ainsi ford/mondeo ou audi/a4 seraient des valeurs valides pour la marque/modèle, mais audi/mondeo ne le serait pas) à partir d'un dictionnaire de données externe. Dans le cas où de nouveaux modèles de voitures devraient être ajoutés, seul le fichier de données externes serait modifié, mais le schéma xsd resterait le même.
Est-ce possible ? J'ai regardé les contraintes clé/clé-réf, je vois que je peux les utiliser dans un seul document, mais ce n'est pas ce que je recherche. Je ne veux pas répéter le dictionnaire de données complet avec chaque instance de document, je préférerais que le fichier de données constitue plutôt une partie du schéma.