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]

Reply via email to