OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] Two quick questions regarding restriction in XML Schema

[ Lists Home | Date Index | Thread Index ]


thanks, that clears things up. Can I ask one more question:
Suppose we defined type Book as (we define block has value restriction)

type Book (block="restriction") -> (Title, Author*)

and the remaining definitions for type Book1, as well as the element
declaration for element book stay the same.

Now, again consider the two documents:
<book>
    <title>XYZ</title>
    <author>ABC</author>
    <author>DEF</author>
</book>

and

<book xsi:type="Book1">
    <title>XYZ</title>
    <author>ABC</author>
    <author>DEF</author>
</book>

Is it true that the first document is valid, whereas the second document
is invalid??

thanks and regards - murali.

On Fri, 17 May 2002, Eddie Robertsson wrote:

> Hi,
>
> > type Book -> (Title, Author*)
> > type Book1 restricts Book -> (Title, Author, Author)
> >
> > (in other words, Book1 is for Books with exactly two Authors)
> >
> > Now suppose we declare an element as
> >
> > <element book type="Book">
> >
> > and in the document however we want to use type Book1, how do we say that?
> >
> > Do we say
> > <book>
> >    <title>XYZ</title>
> >    <author>ABC</author>
> >    <author>DEF</author>
> > </book>
>
> No, this will use the type "Book".
>
> > or do we say
> > <book xsi:type="Book1">
> >     <title>XYZ</title>
> >    <author>ABC</author>
> >    <author>DEF</author>
> > </book>
>
> Yes, this will use the type "Book1" so if you do:
>
> <book xsi:type="Book1">
>     <title>XYZ</title>
>    <author>ABC</author>
>    <author>DEF</author>
>    <author>EDF</author>
> </book>
>
> you will receive a validation error.
>
> > I think it should be the latter?
>
> Correct.
>
> Cheers,
> /Eddie
>





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS