knoaman 2003/03/18 09:55:53
Modified: c/src/xercesc/validators/schema TraverseSchema.cpp
Log:
Bug 18063: References to attributeGroup/group definition are not allowed to have
annotations
Patch by Alberto Massari.
Revision Changes Path
1.68 +3 -3 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.67
retrieving revision 1.68
diff -u -r1.67 -r1.68
--- TraverseSchema.cpp 11 Mar 2003 21:29:05 -0000 1.67
+++ TraverseSchema.cpp 18 Mar 2003 17:55:52 -0000 1.68
@@ -6423,7 +6423,7 @@
XercesGroupInfo* TraverseSchema::processGroupRef(const DOMElement* const elem,
const XMLCh* const refName) {
- if (XUtil::getFirstChildElement(elem) != 0) {
+ if (checkContent(elem, XUtil::getFirstChildElement(elem), true) != 0) {
reportSchemaError(elem, XMLUni::fgValidityDomain,
XMLValid::NoContentForRef, SchemaSymbols::fgELT_GROUP);
}
@@ -6533,7 +6533,7 @@
const XMLCh* const refName,
ComplexTypeInfo* const typeInfo) {
- if (XUtil::getFirstChildElement(elem) != 0) {
+if (checkContent(elem, XUtil::getFirstChildElement(elem), true) != 0) {
reportSchemaError(elem ,XMLUni::fgValidityDomain,
XMLValid::NoContentForRef, SchemaSymbols::fgELT_ATTRIBUTEGROUP);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]