I would expect that code of yours to work. My only suggestion before I debug is that you get the element collection and see if THAT is also empty.
On Fri, Apr 10, 2009 at 2:50 PM, Patrick Kiernan <hossb...@gmail.com> wrote: > Cool, thanks :) > Is it a bug or? > > Maybe you could include some code showing the common uses of the API. > > I basically want to be able to extract the elements of a schema and then > display it using a > JTree. > > Patrick > > On Fri, Apr 10, 2009 at 7:24 PM, Benson Margulies > <bimargul...@gmail.com>wrote: > >> I'm a bit buried under Passover, but I'll sort this out over the >> weekend some time. >> >> On Fri, Apr 10, 2009 at 11:46 AM, Patrick Kiernan <hossb...@gmail.com> >> wrote: >> > Version 1.4.4 >> > >> > On Fri, Apr 10, 2009 at 1:55 PM, Benson Margulies <bimargul...@gmail.com >> >wrote: >> > >> >> You don't have a target namespace.... but that should be OK. What >> >> version have you grabbed? >> >> >> >> On Fri, Apr 10, 2009 at 8:11 AM, Patrick Kiernan <hossb...@gmail.com> >> >> wrote: >> >> > Hi, >> >> > Trying to start using the API. Following the instructions in the >> tutorial >> >> I >> >> > can get the schema to print fine. >> >> > >> >> > However now I would like to start accessing elements. >> >> > >> >> > I tried the following: >> >> > >> >> > >> >> > InputStream is = new FileInputStream("note.xsd"); >> >> > XmlSchemaCollection schemaCol = new XmlSchemaCollection(); >> >> > XmlSchema schema = schemaCol.read(new StreamSource(is), null); >> >> > >> >> > >> >> > XmlSchemaObjectTable objectTable = schema.getElements(); >> >> > >> >> > System.out.println(objectTable.getCount()); >> >> > >> >> > >> >> > This prints out 0. Should it not print out the number of elements? >> >> > >> >> > >> >> > notes.xsd is as follows: >> >> > >> >> > >> >> > >> >> > <?xml version="1.0"?> >> >> > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> >> >> > >> >> > <xs:element name="note"> >> >> > <xs:complexType> >> >> > <xs:sequence> >> >> > <xs:element name="to" type="xs:string"/> >> >> > <xs:element name="from" type="xs:string"/> >> >> > <xs:element name="heading" type="xs:string"/> >> >> > <xs:element name="body" type="xs:string"/> >> >> > </xs:sequence> >> >> > </xs:complexType> >> >> > </xs:element> >> >> > >> >> > </xs:schema> >> >> > >> >> > >> >> > >> >> > Thanks, >> >> > >> >> > Patrick >> >> > >> >> >> > >> >