[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
|