From 247ccc2a56597758e79a6b8090858773bfeccb5e Mon Sep 17 00:00:00 2001 From: Khaled Noaman <knoaman@apache.org> Date: Tue, 18 Mar 2003 17:55:52 +0000 Subject: [PATCH] Bug 18063: References to attributeGroup/group definition are not allowed to have annotations Patch by Alberto Massari. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@174868 13f79535-47bb-0310-9956-ffa450edef68 --- src/xercesc/validators/schema/TraverseSchema.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xercesc/validators/schema/TraverseSchema.cpp b/src/xercesc/validators/schema/TraverseSchema.cpp index f71da9bb1..1a34fa72a 100644 --- a/src/xercesc/validators/schema/TraverseSchema.cpp +++ b/src/xercesc/validators/schema/TraverseSchema.cpp @@ -6423,7 +6423,7 @@ void TraverseSchema::checkEnumerationRequiredNotation(const DOMElement* const el 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 @@ TraverseSchema::processAttributeGroupRef(const DOMElement* const elem, 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); } -- GitLab