Bonjour,
Après de longues recherches sur Internet je ne réussis toujours pas à résoudre mon souci alors je tente ma chance ici ! Mon problème est le suivant :
J'ai un programme java qui génère un fichier XML à partir d'informations en base de données. Jusque là pas de problème.
Dans la base de données se trouve une liste de fichiers XSD permettant de valider la structure de mon fichier XML validé. Ces fichiers XSD s'appellent les uns, les autres par le biais de la balise <xs:include schemaLocation="blabla.xsd"/>
Le problème est que lors de la validation du fichier XML avec un schema créé à partir de tous mes morceaux de XSD, le parser me renvoie une erreur du style :
"cvc-elt.1: Cannot find the declaration of element 'ELEMENT_ROOT_DE_MON_XML'."
Je précise que la validation se passe correctement quand je vais récupérer mes fichiers XSD directement sur le disque dur.
Mon code est actuellement celui-ci :
La fonction listerRecursivementFichiersXsd sert à créer un tableau contenant tous les "morceaux" de XSD nécessaire pour reconstituer le XSD global.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
avec un ResourceResolver de ce type :
Mon code effectuant la validation est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Si vous pouviez éclairer ma lanterne, ce serait génial
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

 

 
		
		 
        

 
			
			

 
   
 


 Validation XML avec XSD provenant d'une BDD
 Validation XML avec XSD provenant d'une BDD
				 Répondre avec citation
  Répondre avec citation
Partager