[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: schema parser limitations
> I'm attempting to validate some sample XML documents > against schemas using both the Oracle schema processor > 0.9 and Apache's Xerces-J parser v1.1.1 and am not > getting the expected results...When I validate the Not all the XML schema parsers support the complete XML schema draft. Most of them have just implemented part of it. I dont know about the ones you are using, but I found XMLSpy to be the most advanced with the implementation of the latest draft. You can download XMLSpy at htp://www.XMLSpy.com > <?xml version="1.0" encoding="UTF-8"?> > <schema> > <element name="StoreName"> > <complexType> > <sequence> > <element name="StoreId" type="string"/> > <element name="StoreLocation" type="string"> > <simpleType base="string"> > <enumeration value = "USA"/> > <enumeration value = "Europe"/> > </simpleType> > </element> > </sequence> > </complexType> > </element> > </schema> The <sequence> element is not needed here since that is already the default in XML schema. You also specify a type for the storelocation element, and then you define a simpletype enumeration for this element. The way you did it is not correct. This XSD file should have been looking like this: <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/1999/XMLSchema"> <xsd:element name="StoreName"> <xsd:complexType> <xsd:element name="StoreId" type="xsd:string"/> <xsd:element name="StoreLocation"> <xsd:simpleType base="xsd:string"> <xsd:enumeration value = "USA"/> <xsd:enumeration value = "Europe"/> </xsd:simpleType> </xsd:element> </xsd:complexType> </xsd:element> </xsd:schema> If you open your XML file with this XML schema in XMLSpy, you will get the errors you expect. I hope this helps David Valera *************************************************************************** This is xml-dev, the mailing list for XML developers. To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev List archives are available at http://xml.org/archives/xml-dev/ ***************************************************************************
|
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
|