- From: Dare Obasanjo <dareo@microsoft.com>
- Date: Mon, 23 Dec 2002 20:21:17 -0800
- To: <asirv@webmethods.com>, <xmlschema-dev@w3.org>
- Cc: "Ted Liu" <ted.liu@webmethods.com>
The validation bug looks like an error in our code. Thanks for bringing this up. -- PITHY WORDS OF WISDOM Anyone who sleeps like a baby doesn't have one. This posting is provided "AS IS" with no warranties, and confers no rights. > > > -----Original Message----- > From: Asir S Vedamuthu [mailto:asirv@webmethods.com] > Sent: Monday, December 23, 2002 10:34 AM > To: xmlschema-dev@w3.org > Cc: Ted Liu > > > Hi, > > I am using nested simple type definitions. My sample schema > fragment (see below for the complete schema document) is, > > <xsd:simpleType name="mySmallPositiveInteger"> > <xsd:restriction> > <xsd:simpleType> > <xsd:restriction base="xsd:decimal"> > <xsd:fractionDigits value="0"/> > <xsd:minInclusive value="1"/> > <xsd:maxExclusive value="100"/> > <xsd:whiteSpace value="collapse"/> > </xsd:restriction> > </xsd:simpleType> > <xsd:minInclusive value="50"/> > </xsd:restriction> > </xsd:simpleType> > > I am getting mixed results when I used it in various tools. > This makes me wonder if it is valid? If it is valid, how do I > make these tools process it without any errors? > > Here is my score card .. > > [1] IBM Schema Quality Checker ran without any errors > > [2] XML Spy processed without any errors > > [3] XSV processed without any errors > > [4] webMethods Integration Server processed without any errors > > [5] MS XSD Schema Validator at > http://apps.gotdotnet.com/xmltools/xsdvalidator/Default.aspx > failed with 1 error, <quote> Validation error: > > It is an error if maxInclusive is among the members of > {facets} of {base type definition} and {value} is greater > than the {value} of the parent maxInclusive. An error > occurred at , (14, 4). > </quote> > > [6] AXIS chokes if nested simple type def is used within WSDL > types element > > [7] .NET chokes if nested simple type def is used within WSDL > types element > > > Complete XML Schema document is, > > <?xml version="1.0" encoding="UTF-8" ?> > > <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" > targetNamespace="http://www.jewellery.org/" > xmlns:j="http://www.jewellery.org/"> > > <xsd:element name="item"> > <xsd:complexType> > <xsd:sequence> > <xsd:element name="quantity" type="j:mySmallPositiveInteger"/> > <xsd:element name="quantity2" type="j:smallPositiveInteger"/> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > > <xsd:simpleType name="mySmallPositiveInteger"> > <xsd:restriction> > <xsd:simpleType> > <xsd:restriction base="xsd:decimal"> > <xsd:fractionDigits value="0"/> > <xsd:minInclusive value="1"/> > <xsd:maxExclusive value="100"/> > <xsd:whiteSpace value="collapse"/> > </xsd:restriction> > </xsd:simpleType> > <xsd:minInclusive value="50"/> > </xsd:restriction> > </xsd:simpleType> > > <xsd:simpleType name="smallPositiveInteger"> > <xsd:restriction> > <xsd:simpleType> > <xsd:restriction base="xsd:decimal"> > <xsd:fractionDigits value="0"/> > <xsd:minInclusive value="1"/> > <xsd:whiteSpace value="collapse"/> > </xsd:restriction> > </xsd:simpleType> > <xsd:maxExclusive value="100"/> > </xsd:restriction> > </xsd:simpleType> > </xsd:schema> > > Appreciate your help, > > Asir S Vedamuthu > > webMethods, Inc. > 703-460-2513 or asirv@webmethods.com > http://www.webmethods.com/ > >
Received on Monday, 23 December 2002 23:21:49 UTC