amithlaxman 0 Newbie Poster

I have an XSD here.

<?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="price" 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>

I want to convert the given XSD to XML file using perl?

How can i create an XML tree in perl?

Since i am newbie i do not know how to identify the main root element and the children and its elements.

The order of the nodes should not be changed.

How to create XML file for this given XSD?

Help is very much appreciated.


Regards
Amith