2008-09-22 6 views
2

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.

Répondre

0

Une autre API utile pour le schéma XML est XSOM.

XSOM est utilisé par XJC, le compilateur de schéma JAXB sous le hub est donc probablement garanti pour être maintenu en vie.

Questions connexes