Hi Alex, Xerces' XML Schema API very closely models the schema components defined by the schema specification. The corresponding schema component for <xsd:element ref="...">...</xsd:element> is a particle [1]. In XML Schema 1.0, particle components [2] do not have an annotation property, so the annotation you specified in the schema document is essentially lost. This is why it doesn't appear in the API.
[1] http://www.w3.org/TR/xmlschema-1/#declare-element [2] http://www.w3.org/TR/xmlschema-1/#cParticles Alexey Loubyansky <[EMAIL PROTECTED]> wrote on 06/22/2005 09:29:04 AM: > It seems like their not supported in the current release? > > What I am trying to do is to annotate elements that reference global > elements like this > > <xsd:element ref="mbean:mbean"> > <xsd:annotation> > <xsd:appinfo> > <jbxb:class impl="org.jboss.test.xml.mbeanserver.MBeanData"/> > <jbxb:property name="MBeans" collectionType="java.util.ArrayList"/> > </xsd:appinfo> > </xsd:annotation> > </xsd:element> > > But these annotations are not seeing using the API. So, I have to move > the annotations to the global element declaration. In this specific case > (xml to java binding) it's really an issue. > > Reading the JAXB2.0 spec (7.14 Annotation Restrictions) I see that there > is an issue for this submitted to the w3c schema working group that is > waiting for resolution. > > I would appreciate your opinions on this. > > Thanks, > > alex > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > Michael Glavassevich XML Parser Development IBM Toronto Lab E-mail: [EMAIL PROTECTED] E-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
