|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Problem in XML Schema.
abhay_c wrote:
> 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 IBM XML4C 3.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 deriva
> tion 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.
yes, you've missed a step ;) ...
You need to define your simple type before using it to create a complex
content:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:simpleType name="BuyOrSell">
<xs:restriction base="xs:string">
<xs:enumeration value="BUY"/>
<xs:enumeration value="SELL"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="BuySellInd">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="BuyOrSell">
<xs:attribute name="elementID" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:schema>
Also, you may consider deriving "BuyOrSell" from xs:token (or adding a
whitespace facet) if your values may content leading or trailing
whitespaces.
Hope this helps.
Eric
>
> Regards,
>
> Abhay.
>
--
Rendez-vous à Paris pour le Forum XML.
http://www.technoforum.fr/Pages/forumXML01/index.html
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
http://xsltunit.org http://4xt.org http://examplotron.org
------------------------------------------------------------------------
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








