Oxygen XML Editor
 
[XML-DEV Mailing List Archive Home] [By Thread] [By Date]

RE: [xml-dev] Performance Vs Size of XSD + Extension of restriction


  • From: "Michael Kay" <mike@...>
  • To: "'Sudheshna Iyer'" <sudheshnaiyer@...>,<petexmldev@...>,<xml-dev@...>
  • Date: Mon, 5 Feb 2007 19:08:41 -0000

> I want my 'ChildType' to inherit the restrictions 'minLength' 
> and 'whiteSpace' from 'OrigType' and has its own 'maxLength'. 
> So will the following info solve the requirements relating to 
> both syntax and semantics?
> 
> <xs:simpleType name="OrigType">
> 	<xs:restriction base="xs:string">
> 		<xs:minLength value="1"/>
> 		<xs:maxLength value="20"/>
> 		<xs:whiteSpace value="collapse"/>
> 	</xs:restriction>
> </xs:simpleType>
> 
> <xs:simpleType name="ChildType">
> 	<xs:restriction base="OrigType">
> 		<xs:maxLength value="40"/>
> 	</xs:restriction>
> </xs:simpleType>

No. When type R is derived from type B by restriction, then every valid
instance of R must also be a valid instance of B. So ChildType can't permit
things (such as strings of length 30) which OrigType prohibits.

Michael Kay
http://www.saxonica.com/



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
 
© 2002-2008 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy
This website was created & generated with <oXygen/> XML Editor