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.
