[Home] [By Thread] [By Date] [Recent Entries]

  • To: xml-dev@l...
  • Subject: xsi:type handling
  • From: Yves Langisch <lists@l...>
  • Date: Mon, 23 May 2005 10:18:59 +0200

All,

I have a derived type from short in my schema such as:

     <xs:simpleType name="MyDerivedFromShortType">
         <xs:restriction base="xs:short">
             <xs:minInclusive value="1"/>
             <xs:maxInclusive value="100"/>
         </xs:restriction>
     </xs:simpleType>

My question now is, if following line in a instance document is valid?

        <ns2:MyDerivedFromShort
xsi:type="xsd:short">99</ns2:MyDerivedFromShort>

When parsing this with Xerces it will throw

Validation error: LineNumber: 48 ColumnNumber: 2883 Message: 
cvc-elt.4.3: Type 'xsd:short' is not validly derived from the type 
definition, 'MyDerivedFromShortType', of element
'ns2:MyDerivedFromShort'.:

Can someone confirm that Xerces' behaviour is reasonable?

Thanks
Yves




Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member