knoaman     2002/12/10 08:58:22

  Modified:    c/src/xercesc/validators/schema TraverseSchema.cpp
                        GeneralAttributeCheck.cpp
  Log:
  Schema Errata E1-16.
  
  Revision  Changes    Path
  1.39      +1 -5      xml-xerces/c/src/xercesc/validators/schema/TraverseSchema.cpp
  
  Index: TraverseSchema.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/schema/TraverseSchema.cpp,v
  retrieving revision 1.38
  retrieving revision 1.39
  diff -u -r1.38 -r1.39
  --- TraverseSchema.cpp        10 Dec 2002 16:36:48 -0000      1.38
  +++ TraverseSchema.cpp        10 Dec 2002 16:58:22 -0000      1.39
  @@ -2643,10 +2643,6 @@
       const XMLCh* publicId = getElementAttValue(elem, SchemaSymbols::fgATT_PUBLIC);
       const XMLCh* systemId = getElementAttValue(elem, SchemaSymbols::fgATT_SYSTEM);
   
  -    if ((!publicId || !*publicId) && (!systemId || !*systemId)) {
  -        reportSchemaError(elem, XMLUni::fgXMLErrDomain, 
XMLErrs::Notation_InvalidDecl, name);
  -    }
  -
       fNotationRegistry->put((void*) 
fStringPool->getValueForId(fStringPool->addOrFind(name)),
                              fTargetNSURI, 0);
   
  
  
  
  1.10      +4 -1      
xml-xerces/c/src/xercesc/validators/schema/GeneralAttributeCheck.cpp
  
  Index: GeneralAttributeCheck.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/validators/schema/GeneralAttributeCheck.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- GeneralAttributeCheck.cpp 4 Nov 2002 14:49:41 -0000       1.9
  +++ GeneralAttributeCheck.cpp 10 Dec 2002 16:58:22 -0000      1.10
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.10  2002/12/10 16:58:22  knoaman
  + * Schema Errata E1-16.
  + *
    * Revision 1.9  2002/11/04 14:49:41  tng
    * C++ Namespace Support.
    *
  @@ -756,7 +759,7 @@
       // "notation"
       attList[E_Notation][A_ID] = Att_Optional | DV_ID;
       attList[E_Notation][A_Name] = Att_Required;
  -    attList[E_Notation][A_Public] = Att_Required;
  +    attList[E_Notation][A_Public] = Att_Optional;
       attList[E_Notation][A_System] = Att_Optional | DV_AnyURI;
   
       // "pattern"
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to