Yes I just saw your commit and the file you uploaded is the full copy of
notes.xsd:
+<?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>


On Fri, Apr 10, 2009 at 10:18 PM, Benson Margulies <[email protected]>wrote:

> 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