Hi Chris, You might to try the Source Code Generator of Castor (www.castor.org) that generates Java Beans given an XML Schema.
Arnaud > -----Original Message----- > From: Christopher Zanelli/NYT/NYTIMES [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, May 15, 2002 4:25 PM > To: [EMAIL PROTECTED] > Subject: JAVA: Creating a Document object with an XML Schema? > > I'm trying to find out if it is possible to create a structured Document > object, with empty values and attributes, in Java given just an XML schema. > > I have tried using the org.apache.xerces.impl.xs.dom.DOMParser class, > because the Javadocs briefly state that this class creates a DOM object > using an XML Schema. However my output is the same as my input, the schema > itself, not a Document with empty values and attributes. Is there anyway > to programmatically create, not creating and appending all the nodes > myself, a Document that could be validated with this schema ? > > <?xml version="1.0" encoding="ISO-8859-1" ?> > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> > <xs:element name="shiporder"> > <xs:complexType> > <xs:sequence> > <xs:element name="orderperson" type="xs:string"/> > <xs:element name="shipto"> > <xs:complexType> > <xs:sequence> > <xs:element name="name" type="xs:string"/> > <xs:element name="address" type="xs:string"/> > <xs:element name="city" type="xs:string"/> > <xs:element name="country" type="xs:string"/> > </xs:sequence> > </xs:complexType> > </xs:element> > <xs:element name="item" maxOccurs="unbounded"> > <xs:complexType> > <xs:sequence> > <xs:element name="title" type="xs:string"/> > <xs:element name="note" type="xs:string" minOccurs="0"/> > <xs:element name="quantity" type="xs:positiveInteger"/> > <xs:element name="prize" type="xs:decimal"/> > </xs:sequence> > </xs:complexType> > </xs:element> > </xs:sequence> > <xs:attribute name="orderid" type="xs:string" use="required"/> > </xs:complexType> > </xs:element> > </xs:schema> > > Thanks, > Chris > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
