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.
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.
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();
Si quelqu'un sait comment faire ...
Merci
XXiemeciel
Partager