JDK is 6 Don't have anything special in my classpath: .;C:\Program Files\Java\jre6\lib\ext\QTJava.zip;C:\program files\java\jdk1.6.0_10\lib
I don't have maven so I can't make a self-contained failing case using maven. Is one member not incorrect since note.xsd has 5 elements: note to from heading body Can you provide your code please? Thanks, Patrick On Fri, Apr 10, 2009 at 10:02 PM, Benson Margulies <[email protected]>wrote: > I just turned your code into a unit test, and it worked. The items > collection comes up with one member, as does the elements object > table. > > So, we have to look for some more interesting explanation. What JDK? > Anything fancy in your class path, like a specific version of Xerces > or some other alternative parser? > > Can you make a self-contained failing case using maven to specify all > the dependencies? > > It is remotely possible that you've hit something fixed since 1.4.4, > but very little has changed since then, and nothing in this > neighborhood. > > > On Fri, Apr 10, 2009 at 4:38 PM, Patrick Kiernan <[email protected]> > wrote: > > I assumes that's: > > > > XmlSchemaObjectTable elementsObjTbl = schema.getElements(); > > System.out.println(elementsObjTbl.getCount()); > > > > That's also empty. > > > > On Fri, Apr 10, 2009 at 9:27 PM, Benson Margulies <[email protected] > >wrote: > > > >> 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 <[email protected]> > >> 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 < > [email protected] > >> >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 < > [email protected]> > >> >> wrote: > >> >> > Version 1.4.4 > >> >> > > >> >> > On Fri, Apr 10, 2009 at 1:55 PM, Benson Margulies < > >> [email protected] > >> >> >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 < > [email protected] > >> > > >> >> >> 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 > >> >> >> > > >> >> >> > >> >> > > >> >> > >> > > >> > > >
