Je dois prendre n'importe quel schéma XML valide (XSD) et le dénormaliser en un formulaire simple ne contenant aucune référence, aucune inclusion, etc. Toutes les définitions de types simples doivent être en ligne, de sorte que lorsque vous regardez élément donné, toutes les déclarations sont visibles sans effectuer d'autre recherche.Dénormaliser un schéma XML par programme
J'ai trouvé quelques outils qui ont ce intégré, mais je dois le faire "à la volée". La plate-forme de choix est Java, mais je serais prêt à porter le code d'une autre langue si nécessaire. Je ne veux vraiment pas réinventer la roue ici. La recherche de bibliothèques OSS à partir d'Apache/etc n'a donné aucun résultat. Le plus proche que j'ai trouvé est XSOM qui supporte la traversée d'un schéma en tant que modèle d'objet, mais vous devez toujours gérer toutes les formes possibles qu'un schéma pourrait prendre pour représenter une structure donnée.
La sortie ne doit pas forcément être du code XML réel, car elle sera réellement utilisée dans un modèle objet sous sa forme finale.