Ind�pendamment de la notion de Schema, ton probl�me revient � avoir des
donn�es statiques (ton fichier XML � v�rifier) et des donn�es dynamique (ta
base de donn�es).

Une solution possible est de placer dans ton fichier en entr�e une r�f�rence
� un fichier externe que ton programme resolvera en construisant un XML �
partir des donn�es de la SGBD (par exemple les ids des soci�t�s d�clar�es).

Pour faire cela il suffit de d�finir un EntityResolver et de r�soudre les
entit�s qui te sont propres.

Maintenant je ne suis pas un sp�cialiste de Schema, mais je pense que tu
doit pouvoir d�finir la contrainte referencielle entre balises d'un m�me
XML.

Est-ce clair ?

Voir : org.xml.sax.EntityResolver

Cordialement,

--------------------------------------------------------------------
Erik Mazoyer, Chef de projet
HyperOffice
6, rue Jacques Daguerre - 92565 Rueil-Malmaison Cedex
T�l. 01 41 96 96 76
Fax 01 41 96 96 77
M�l  [EMAIL PROTECTED] 
 

-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:fduthie@;free.fr]
Envoy� : jeudi 24 octobre 2002 10:44
� : [EMAIL PROTECTED]
Objet : 


Bonjour la liste,

Je voudrais valider mes donnees en utilisant les Schema XML e JAVA.
J'ai une base de donnees qui comporte des informations sur des utilisateurs
et 
des societes. J'ai deux schemas un pour les utilsateurs et un pour les 
societes. Le schema utilisteur a une contrainte refencielle sur le schema 
societe.
Quand je recois un fichier XML comportant les informations sur l'utilisateur
et 
les societes je voudrais verifier dans la base si cette societe n'exite pas 
deja afin d'eviter les donnees redondantes.
Est ce qu'il y a un moyen qui permet de dire au parser (quel qu'il soit) que

lorsque qu'il tombe sur une contrainte referencielle d'executer tel methode 
d'une classe ??
Il y a t'il une autre solution ?? (ne pas utiliser de contraintes 
referentiellle...).
Merci de votre aide.

Frederic.

Répondre à