could you provide me any sample code please..
my sample xsd is as follows
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="maps">
<xs:complexType>
<xs:sequence>
<xs:element ref="class" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="class">
<xs:complexType>
<xs:sequence>
<xs:element ref="field" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="key" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="stdlabels" minOccurs="0"/>
<xs:element ref="triggers" minOccurs="0"/>
</xs:sequence>
<xs:attributeGroup ref="classattributes"/>
</xs:complexType>
</xs:element>
<xs:element name="field">
<xs:complexType>
<xs:sequence>
<xs:element ref="label" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="fieldattributes"/>
</xs:complexType>
</xs:element>
<xs:element name="key">
<xs:complexType>
<xs:sequence>
<xs:element ref="keyfield" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="keyattributes"/>
</xs:complexType>
</xs:element>
<xs:element name="keyfield">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="triggers">
<xs:complexType>
<xs:sequence>
<xs:element ref="trigger" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="trigger">
<xs:annotation>
<xs:documentation>Trigger listeners for this Class</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="label">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="optional"/>
<xs:attribute name="locale" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="stdlabels">
<xs:complexType>
<xs:sequence>
<xs:element ref="stdlabel" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="stdlabel">
<xs:annotation>
<xs:documentation>The Standard Label override</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="labels" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="stdlabelattributes"/>
</xs:complexType>
</xs:element>
<xs:element name="labels">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>value of the label in the given locale</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="locale" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>value of the locale</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<!-- BEGIN STDLABEL ATTRIBUTES -->
<xs:attributeGroup name="stdlabelattributes">
<xs:attribute name="name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Name of the field or attribute</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="value" use="required">
<xs:annotation>
<xs:documentation>Default English value of the Label</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:
pattern value=".+"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>