Matt, You need to walk into the ComplexTypeDefinition [1] objects in order to build such a map. The getParticle() [2] method is the entry point for the content model information.
Thanks. [1] http://xerces.apache.org/xerces2-j/javadocs/xs/org/apache/xerces/xs/XSComplexTypeDefinition.html [2] http://xerces.apache.org/xerces2-j/javadocs/xs/org/apache/xerces/xs/XSComplexTypeDefinition.html#getParticle%28%29 Michael Glavassevich XML Parser Development IBM Toronto Lab E-mail: mrgla...@ca.ibm.com E-mail: mrgla...@apache.org "Johnson, Matthew C. (LNG-HBE)" <matthew.c.john...@lexisnexis.com> wrote on 10/03/2010 10:20:13 AM: > Sorry, I am resending this because I'm not sure if the original made it. > > ________________________________ > From: Johnson, Matthew C. (LNG-HBE) > Sent: Friday, October 01, 2010 3:47 PM > To: j-users@xerces.apache.org > Subject: finding containing context > > Hi all, > > I am looking to use the Xerces API to 1) build an in-memory > representation of a XML Schema (XSD) and 2) ?query? that > representation. An example query is to list all of the contexts in > which a given element is allowed. As of now, I have been able to > use the XMLSchemaLoader class to get a XSModel instances from which > I can do simple things such as listing all namespaces in addition to > get the definition of a known element. However, I am not seeing how > to do things like getting a list of all elements allowed (from which > I could build a map). Could someone give me a pointer on where to > look? Thanks. > > Matt > > --------------------------------------------------------------------- > To unsubscribe, e-mail: j-users-unsubscr...@xerces.apache.org > For additional commands, e-mail: j-users-h...@xerces.apache.org