First, it is not allowed in xml tag name to use with xml
and then your xml is not valid
the fault lies with tag DESCRIPTION
The closing tag is with you DESCRIPTIONS
your xml
Code:
<?xml version="1.0"?>
<XML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="XML_DLR.xsd">
<RETURN ReturnType="DLR" ToolVer="1.0">
<HEADERDATA>
<RETURNYEAR>2010</RETURNYEAR>
<QUARTER>JULSEP</QUARTER>
<DEALER>XYZ ENT</DEALER>
<RNUMBER>AAAAP6590JXD001</RNUMBER>
<NILRETURN>No</NILRETURN>
</HEADERDATA>
<INVOICEHEADER>
<INVOICEPARTICULARS SLNO="1">
<INUMBER>132</INUMBER>
<IDATE>01/07/2010</IDATE>
<INVOICEITEMS>
<DESCRIPTION>prdy name</DESCRIPTIONS>
<NUMBER>12345678</NUMBER>
<CODE>KG</CODE>
<QUANTITY>24000</QUANTITY>
<AMOUNT>10000</AMOUNT>
</INVOICEITEMS>
</INVOICEPARTICULARS>
</INVOICEHEADER>
<SELF>
<DATE>19/03/2011</DATE>
<PLACE></PLACE>
<REMARKS></REMARKS>
</SELF>
</RETURN>
</XML>
right xml
Code:
<?xml version="1.0"?>
<DATAXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="XML_DLR.xsd">
<RETURN ReturnType="DLR" ToolVer="1.0">
<HEADERDATA>
<RETURNYEAR>2010</RETURNYEAR>
<QUARTER>JULSEP</QUARTER>
<DEALER>XYZ ENT</DEALER>
<RNUMBER>AAAAP6590JXD001</RNUMBER>
<NILRETURN>No</NILRETURN>
</HEADERDATA>
<INVOICEHEADER>
<INVOICEPARTICULARS SLNO="1">
<INUMBER>132</INUMBER>
<IDATE>01/07/2010</IDATE>
<INVOICEITEMS>
<DESCRIPTION>prdy name</DESCRIPTION>
<NUMBER>12345678</NUMBER>
<CODE>KG</CODE>
<QUANTITY>24000</QUANTITY>
<AMOUNT>10000</AMOUNT>
</INVOICEITEMS>
</INVOICEPARTICULARS>
</INVOICEHEADER>
<SELF>
<DATE>19/03/2011</DATE>
<PLACE></PLACE>
<REMARKS></REMARKS>
</SELF>
</RETURN>
</DATAXML>
xsd
Code:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:attribute name="ToolVer">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:enumeration value="1.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="SLNO">
<xs:simpleType>
<xs:restriction base="xs:byte">
<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ReturnType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="DLR"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:element name="SELF">
<xs:complexType>
<xs:sequence>
<xs:element ref="DATE"/>
<xs:element ref="PLACE"/>
<xs:element ref="REMARKS"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RNUMBER">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="AAAAP6590JXD001"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RETURNYEAR">
<xs:simpleType>
<xs:restriction base="xs:short">
<xs:enumeration value="2010"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RETURN">
<xs:complexType>
<xs:sequence>
<xs:element ref="HEADERDATA"/>
<xs:element ref="INVOICEHEADER"/>
<xs:element ref="SELF"/>
</xs:sequence>
<xs:attribute ref="ToolVer" use="required"/>
<xs:attribute ref="ReturnType" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="REMARKS">
<xs:complexType/>
</xs:element>
<xs:element name="QUARTER">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="JULSEP"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="QUANTITY">
<xs:simpleType>
<xs:restriction base="xs:short">
<xs:enumeration value="24000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PLACE">
<xs:complexType/>
</xs:element>
<xs:element name="NUMBER">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:enumeration value="12345678"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NILRETURN">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="No"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="INVOICEPARTICULARS">
<xs:complexType>
<xs:sequence>
<xs:element ref="INUMBER"/>
<xs:element ref="IDATE"/>
<xs:element ref="INVOICEITEMS"/>
</xs:sequence>
<xs:attribute ref="SLNO" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="INVOICEITEMS">
<xs:complexType>
<xs:sequence>
<xs:element ref="DESCRIPTION"/>
<xs:element ref="NUMBER"/>
<xs:element ref="CODE"/>
<xs:element ref="QUANTITY"/>
<xs:element ref="AMOUNT"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="INVOICEHEADER">
<xs:complexType>
<xs:sequence>
<xs:element ref="INVOICEPARTICULARS"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="INUMBER">
<xs:simpleType>
<xs:restriction base="xs:short">
<xs:enumeration value="132"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="IDATE">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="01/07/2010"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="HEADERDATA">
<xs:complexType>
<xs:sequence>
<xs:element ref="RETURNYEAR"/>
<xs:element ref="QUARTER"/>
<xs:element ref="DEALER"/>
<xs:element ref="RNUMBER"/>
<xs:element ref="NILRETURN"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DESCRIPTION">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="prdy name"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DEALER">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="XYZ ENT"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DATE">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="19/03/2011"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DATAXML">
<xs:complexType>
<xs:sequence>
<xs:element ref="RETURN"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CODE">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="KG"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AMOUNT">
<xs:simpleType>
<xs:restriction base="xs:short">
<xs:enumeration value="10000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
Bookmarks