|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre à l'essai
![]() |
Quelqu'un a testé avec succès la validation XML en utilisant DB2 V9.5 et plusieurs schémas XML?
J'ai un schéma XML composé de deux fichiers .xsd que j'importe comme objets XSR dans la BD DB2 de la façon suivante: Code :
L'entête de document.xsd est donc comme suit: Code :
Code :
VALUES ( XMLVALIDATE(? according TO xmlschema id projet.Document)); Je soumet un document invalide (que je vérifie avec SAX et DOM et tous les deux me disent bien que le document n'est pas valide) et DB2 V9.5 me dit que ce document est valide. Quelqu'un a une idée du problème? J'ai même tenté de fusionner dans un seul fichier le schéma, et j'ai le même problème. C'est tout comme si DB2 ne validait que la conformité XML du document sans égard au schéma. |
||||
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() |
Bon, un élément de réponse et j'espère que quelqu'un peut remplir les blancs.
Si je fais: Code :
INSERT INTO matable (colonneXML) VALUES ( XMLVALIDATE(? according TO xmlschema id projet.Document)); Ce n'est donc pas un problème de validation XML comme tel, mais un problème de l'utilisation de VALUES comme énoncé SQL. Quelqu'un a déjà utilisé VALUES tout seul, sans INSERT ou autre énoncé? Il y a une explication rationnelle à ce comportement? |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() |
En utilisant le CLI, tout fonctionne, donc c'est avec l'utilisation à l'intérieur d'un programme Java que le problème se produit. Pour les autres API, je ne sais pas si le problème existe aussi.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com