Bonjour,

j'espere avoir placé ce message au bon endroit. Je vient de passer deux heures a chercher comment valider mon fichier XML a partir de son schema XSD.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
       std::auto_ptr<XercesDOMParser> poParser(new XercesDOMParser());
 
        poParser->setValidationScheme(XercesDOMParser::Val_Always);
	poParser->setDoNamespaces(true);
	poParser->setDoSchema(true);
	poParser->setValidationSchemaFullChecking(true);
	poParser->setExitOnFirstFatalError(true);
	poParser->setValidationConstraintFatal(true);
 
        poParser->parse(pszFilename);
	DOMDocument * poDoc = poParser->getDocument();
ce que je voudrais c'est lancer une exception avant de commencer a travailler sur le DOMDocument si jamais le fichier XML n'est pas valide (le fhcier est relié a un fichier XSD). Mais je ne trouve pas sur le site de Xerces comment faire valider le fichier XML.

Si quelqu'un sait comment faire ...

Merci
XXiemeciel