I don't think there's a reliable way to get the info you're looking for
through the API. There is no component for a reference to an attribute
group. The attributes just get absorbed into the complex type definition.
Remember that Xerces' XML Schema API provides a schema component centric
view of
RJ dag.com> writes:
>
> The XSComplexTypeDecl.getAttributeUses also returns attributes belonging to
> AttributeGroups.
> I use the XSAttributeDecl.getParent() method to distinguish between the 2
> scenarios.
> XSAttributeDecl.getParent() method :
> 1)returns null when the attribute is member
The XSComplexTypeDecl.getAttributeUses also returns attributes belonging to
AttributeGroups.
I use the XSAttributeDecl.getParent() method to distinguish between the 2
scenarios.
XSAttributeDecl.getParent() method :
1)returns null when the attribute is member of a AttributeGroup
2)returns XSCo
References to attributes in a complex type definition are always to global
attribute declarations. You can determine whether an attribute declaration
is global by calling XSAttributeDeclaration.getScope().
Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: mrgla...@ca.ibm.com
E-ma