|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Restriction in XML Schema
"Jay Zhang" <jz@i...> writes:
> Restriction is a very important construct. I need to have a clear
> understanding of its definition. There is the distance between elegant
> semantic definition and computation-oriented syntactic definition.
>
> My sloppy example clouded my question the first time. (Who
> does not have a personal abbreviation of such a verbose language?;-)
>
> Let me try again.
>
> The base type is defined as:
>
> <complexType name='fields'>
> <sequence>
> <element name='field' maxOccurs='2'>
>
> <complexType>
>
> <attribute name='tag'/>
>
> </complexType>
> </element>
>
> </sequence>
> </complexType>
>
> Let me derive the following type:
>
> <complexType name='myfields'>
> <complexContent>
> <restriction base='fields'>
> <sequence>
> <element name='field'>
> <complexType>
>
> <attribute name='tag' use='fixed' value='15A'/>
>
> </complexType>
>
> </element>
>
> <element name='field'>
> <complexType>
>
> <attribute name='tag' use='fixed' value='20'/>
>
> </complexType>
>
> </element>
>
> </sequence>
> </restriction>
> </<complexContent>
> </complexType>
Nope, sorry. You now have a single element ('field') with two
different types in the same content model. We decided in the
interests of preserving some obvious processing invariants that that
would not be allowed.
ht
--
Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
W3C Fellow 1999--2001, part-time member of W3C Team
2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht@c...
URL: http://www.ltg.ed.ac.uk/~ht/
|
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
|
|||||||||

Cart








