You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ca...@apache.org on 2007/05/22 20:06:21 UTC

svn commit: r540668 - /xerces/c/branches/xerces-2.7/src/xercesc/validators/schema/TraverseSchema.cpp

Author: cargilld
Date: Tue May 22 11:06:19 2007
New Revision: 540668

URL: http://svn.apache.org/viewvc?view=rev&rev=540668
Log:
Only complain when NOTATION is in schema namespace.

Modified:
    xerces/c/branches/xerces-2.7/src/xercesc/validators/schema/TraverseSchema.cpp

Modified: xerces/c/branches/xerces-2.7/src/xercesc/validators/schema/TraverseSchema.cpp
URL: http://svn.apache.org/viewvc/xerces/c/branches/xerces-2.7/src/xercesc/validators/schema/TraverseSchema.cpp?view=diff&rev=540668&r1=540667&r2=540668
==============================================================================
--- xerces/c/branches/xerces-2.7/src/xercesc/validators/schema/TraverseSchema.cpp (original)
+++ xerces/c/branches/xerces-2.7/src/xercesc/validators/schema/TraverseSchema.cpp Tue May 22 11:06:19 2007
@@ -7011,7 +7011,13 @@
     const XMLCh* localPart = getLocalPart(type);
 
     if (XMLString::equals(localPart, XMLUni::fgNotationString)) {
-        reportSchemaError(elem, XMLUni::fgXMLErrDomain, XMLErrs::NoNotationType, name);
+        const XMLCh* prefix = getPrefix(type);
+        const XMLCh* typeURI = resolvePrefixToURI(elem, prefix);        
+
+        if (XMLString::equals(typeURI, SchemaSymbols::fgURI_SCHEMAFORSCHEMA)) {
+
+            reportSchemaError(elem, XMLUni::fgXMLErrDomain, XMLErrs::NoNotationType, name);
+        }
     }
 }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org