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