peiyongz 2002/11/27 13:27:14 Modified: c/src/xercesc/validators/schema SchemaValidator.cpp Log: Schema Errat E2-24 Duration 'T': allow to catch SchemaDateTimeException Revision Changes Path 1.20 +5 -3 xml-xerces/c/src/xercesc/validators/schema/SchemaValidator.cpp Index: SchemaValidator.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/schema/SchemaValidator.cpp,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- SchemaValidator.cpp 26 Nov 2002 21:20:09 -0000 1.19 +++ SchemaValidator.cpp 27 Nov 2002 21:27:14 -0000 1.20 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.20 2002/11/27 21:27:14 peiyongz + * Schema Errat E2-24 Duration 'T': allow to catch SchemaDateTimeException + * * Revision 1.19 2002/11/26 21:20:09 tng * Schema Fix: List can have Union, and Union can have List. So need to check its items for ID/IDREF/Entity. * @@ -209,6 +212,7 @@ #include <xercesc/validators/datatype/DatatypeValidatorFactory.hpp> #include <xercesc/validators/datatype/InvalidDatatypeValueException.hpp> #include <xercesc/validators/datatype/InvalidDatatypeFacetException.hpp> +#include <xercesc/util/SchemaDateTimeException.hpp> #include <xercesc/validators/datatype/ListDatatypeValidator.hpp> #include <xercesc/validators/datatype/UnionDatatypeValidator.hpp> #include <xercesc/validators/datatype/ENTITYDatatypeValidator.hpp> @@ -470,10 +474,8 @@ fCurrentDV->validate(value); } } - } catch (InvalidDatatypeValueException& idve) { - emitError (XMLValid::DatatypeError, idve.getType(), idve.getMessage()); } - catch (InvalidDatatypeFacetException& idve) { + catch (XMLException& idve) { emitError (XMLValid::DatatypeError, idve.getType(), idve.getMessage()); } catch (...) {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]