|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XML Schemas: Best Practices
> What if we wanted to extend
> <Book> by adding elements to the beginning (before <Title>), or in
> the middle, etc? We can't do it with this mechanism.
Whats wrong with
<complexType name="BookTypePlusReviewer">
<complexContent>
<extension base="c:BookType" >
<sequence>
<element name="Reviewer" type="string"/>
<element name="Title" type="string"/>
<element name="Author" type="string"/>
<element name="Date" type="year"/>
<element name="ISBN" type="string"/>
<element name="Publisher" type="string"/>
</sequence>
</extension>
</complexContent>
</complexType>
It still conforms to the type definition and adds the required new element.
As far as I am aware there is no restriction on you redefining the existing
elements if you need to reorder the elements. (This is the way restrictions
work.)
Martin Bryan
|
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








