Hi,

I am facing a problem in validating a xml with schema. I need to write schema which supports attributes for leaf elements. Attached is the sample I tried and the parser Xerces-c 1.5.1 gives the following error.

Error at file "D:\Buysell.xml", line 4, column 135
   Message: The type 'xs:string' is a simple type. It cannot be used in a derivation by RESTRICTION for a complexType

Can somebody tell me what is wrong with the schema and how can I fix it with the requirement described above. Please help out.

Regards,

Abhay.

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="BuySellInd">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:enumeration value="BUY"/>
					<xs:enumeration value="SELL"/>
					<xs:attribute name="elementID" type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.0.1 U (http://www.xmlspy.com) by Abhay Chaudhary (Lambent Technologies) -->
<!--Sample XML file generated by XML Spy v4.0.1 U (http://www.xmlspy.com)-->
<BuySellInd elementID="34erdf34" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:noNamespaceSchemaLocation="D:\BuySell.xsd">BUY</BuySellInd>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to