2010-11-10 18 views

Répondre

1

Je ne suis pas familier avec une API qui effectue cette tâche.

Si vous choisissez de mettre en œuvre vous-même, cependant, voici quelques réflexions:

  • Un schéma XML lui-même est un fichier XML, qui est structuré selon la méta-schéma. Vous pouvez facilement utiliser l'une des API existantes pour démélanger un schéma dans une structure d'objet que vous pouvez facilement utiliser avec la mémoire.
  • Une DTD n'est pas une structure XML, mais toute DTD peut être représentée comme un schéma simple. Par conséquent, vous devriez essayer de trouver un moyen de convertir une DTD en un schéma (et appliquer votre solution de schéma).

HTH

0

Vous trouverez peut-être XSD4J utile:

XSD4J est une bibliothèque pour analyser des fichiers XML Schema dans une structure d'objets Java , convertir ceux qui reviennent dans un arbre DOM XML (et donc texte brut) encore, et permettent d'effectuer plusieurs requêtes sur les objets XSD. La bibliothèque prend actuellement en charge la plupart des fonctionnalités réelles telles que simples et types complexes, les restrictions de type et attributs.