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