2010-09-06 5 views

Répondre

3
+0

Je voudrais valider un schéma XSD, pas un fichier XML normal! – simonh

+2

Les schémas * sont * des fichiers XML normaux. Ils ont un schéma pour les schémas [http://www.w3.org/2001/XMLSchema.xsd], donc vous pouvez vérifier votre fichier XML Schema pour voir si le schéma est valide. –

+1

Le schéma peut être malformé même s'il est valide selon le schéma des schémas. En raison de restrictions dans le langage de schéma XML, toutes les contraintes de validité du document de schéma ne peuvent pas être exprimées dans le schéma pour les schémas. AFAIK la classe SchemaFactory devrait signaler une erreur même lorsque vous essayez de créer un nouvel objet Schema basé sur un document schéma malformé même si ce document serait validé par rapport au schéma pour les schémas. – jasso

1

Cela peut être fait avec Xerces. Nous avons fait dans Apache CXF. Le plus simple est de lire la source.

Pour ne voir que le sous-projet qui exécute cette opération, lisez here.

Questions connexes