2010-01-14 6 views
1

Dans mon entreprise, ils ont créé leur propre xml qui est utilisé comme un schéma de données, maintenant je dois valider un xml en fonction de ce schéma. est-il un moyen facile de le faire ou je dois écrire à partir de zéro?valider xml avec un fichier xml arbitraire

je travaille avec java6 ...

grâce

+0

Vous devrez l'écrire à partir de zéro. Si vous publiez des exemples de "schéma" et de documents d'instance, nous serons peut-être en mesure de vous orienter dans la bonne direction. Cependant, à moins que vos collègues aient de l'expérience dans la construction de grammaires, il y a de fortes chances que le «schéma» ne soit pas une définition rigoureuse. – kdgregory

Répondre

1

Une possibilité est de créer une transformation XSLT qui convertit le document de schéma Homegrown dans une norme telle que XML Schema ou Relax NG.

+0

Est-ce que quiconque a refusé de faire des commentaires et d'expliquer pourquoi ma réponse est incorrecte? Ou n'est-ce simplement pas ce que vous vouliez entendre? – kdgregory

1

Découvrez Package javax.xml.validation, à partir de Java 5 l'API prend en charge la validation de schéma personnalisé.

L'objet SchemaFactory possède une méthode newSchema qui prend un fichier et crée un schéma qui peut être validé.

Edit: Si vous devez convertir votre fichier XML à un regard de schéma à cette question: Any tools to generate an XSD schema from an XML instance document?

+0

Downvoted b/c vous n'avez pas de schéma pour travailler? Appelez-vous votre document xml un schéma? – Mark

Questions connexes