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]

Reply via email to