[Xerces][C++][DTD][XSD] Validation d'un fichier XML
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:
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