I don't have a full copy of 'notes.xsd'. I just have the fragment from
your first message. To give me a whole file, make a JIRA and attach
it. I just committed my unit test: grab the source tree from svn and
look at

/XmlSchema/src/test/java/tests/SingleElementNoNamespace.java

The svn path you want is

http://svn.apache.org/repos/asf/webservices/commons/branches/modules/XmlSchema/1_4_X_BRANCH





On Fri, Apr 10, 2009 at 5:12 PM, Patrick Kiernan <[email protected]> wrote:
> 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
>> >> >> >> >
>> >> >> >>
>> >> >> >
>> >> >>
>> >> >
>> >>
>> >
>>
>

Reply via email to