[Home] [By Thread] [By Date] [Recent Entries]
Original Message From: "Michael Kay" <mike@s...> >I would think it's very unlikely to affect performance but you can >certainly > say > > <xs:restriction base="OrigType"> > <xs:maxLength value="40"/> > </xs:restriction> Given that OrigType has <xs:maxLength value="20"/>, wouldn't this 'restriction' be illegal? (I'm looking at 4.3.3.4 of XSD part 2.) Maybe you could do something like: <xs:simpleType name="LongOrigType"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="40"/> <xs:whiteSpace value="collapse"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="OrigType"> <xs:restriction base="LongOrigType"> <xs:maxLength value="20"/> </xs:restriction> </xs:simpleType> Pete. >> -----Original Message----- >> From: Sudheshna Iyer [mailto:sudheshnaiyer@h...] >> Sent: 03 February 2007 23:57 >> To: xml-dev@l... >> Subject: Performance Vs Size of XSD + Extension of >> restriction >> >> Team, >> >> Does the length of the xsd file has any impact on the performance? >> I want to decrease the size of my of XSD. >> >> In the below type, line 1 and 3 are common for most of my >> types. So how do I extend childTypes from the "OrigType" and >> inherit only line 1 and 3 and change line 2. >> >> OrigType: >> >> <xs:simpleType name="OrigType"> >> <xs:restriction base="xs:string"> >> 1. <xs:minLength value="1"/> >> 2. <xs:maxLength value="20"/> >> 3. <xs:whiteSpace value="collapse"/> >> </xs:restriction> >> </xs:simpleType> >> >> ChildType: >> >> <xs:simpleType name="ChildType"> -->This >> should extend OrigType, inherit line 1,3 and add its own line 2 >> <xs:restriction base="xs:string"> >> 1. <xs:minLength value="1"/> >> 2. <xs:maxLength value="40"/> ---> >> different from "OrigType" >> 3. <xs:whiteSpace value="collapse"/> >> </xs:restriction> >> </xs:simpleType> >> >> How do I achieve this? >> >> Sudheshna >> -- ============================================= Pete Cordell Tech-Know-Ware Ltd for XML to C++ data binding visit http://www.tech-know-ware.com/lmx (or http://www.xml2cpp.com) =============================================
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |

Cart



