Bonjour à tous,
Je dois valider des fichiers XML en java, seulement je ne trouve aucune solution adaptée à mon problème
Voici la problématique :
Si un modèle XSD est stipulé dans le document XML à valider (exemple : xsi:noNamespaceSchemaLocation="Schema.xsd"), alors le document est vérifié selon ce modèle uniquement.
En revanche, si aucun modèle n'est indiqué dans le document XML, alors il est vérifié selon un ensemble de modèles prédéfinis au format XSD, stockés dans un répertoire.
Une solution serait donc de vérifier et récupérer la définition du schéma du document en le parsant. Ensuite il suffirait de valider par le biais du parseur la conformité du document selon les règles édictées précédement.
Le bémol c'est que ne trouve pas comment récupérer le schéma définit dans l'attribut noNamespaceSchemaLocation en utilisant les différentes API.
Merci d'avance pour votre aide.
Partager