See http://xml.apache.org/xerces2-j/faq-grammars.html#faq-5 for traversing XML Schema grammars, and the docs for the XSModel and related classes. Remember to set the parser configuration to use PSVI DOM implementation.
This stuff should do the right thing for schemas that <include> others. There is another tool associated with the Eclipse development environment project, but I don't have a reference. Jeff ----- Original Message ----- From: "Thomas Cox" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Wednesday, June 18, 2003 1:31 PM Subject: RE: Sample code to "introspect" schemas? Karl, Have you gotten any answers on this? I have the same problem - my requirements are to be able to introspect (love that word choice, BTW) a collection of 30+ nested schemata and display them in a single tree, with a separate pane displaying the properties of the selected entity. BTW, can anyone point me to the documentation for the features and properties supported by XMLGrammarPreparser? Hoping there will be something there to help me out... Right now we're stuck at 2.2.1, and I can't see any nested items. The good news is that I can move up to the latest available that will ship by 4Q 2003 for this feature. Thanks, Thomas Cox > -----Original Message----- > From: Karl Mueller [mailto:[EMAIL PROTECTED] > Sent: Wednesday, June 04, 2003 1:32 PM > To: [EMAIL PROTECTED] > Subject: Sample code to "introspect" schemas? > > > Hi, > > This has already been proffered but I just checked the > archives and they are not available. > > Does anyone know where I can get some code sample to > "introspect" schemas? I need to introspect a schema in order > for me to generate a correct XML document from it. > > Briefly, I'm trying to introspect a schema (which is really > composed of a number of files (i.e., via includes)) and I'm > able to get the global elements, attributes etc. but I'm > unsure how go from there? That is how do I build the contents > of a complex type or element which itself might be composed > of child complex types etc? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
