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] Schema validation question

[ Lists Home | Date Index | Thread Index ]

I don't think this works.  I think this would be considered indeterminate in
WXS, because given
  <Fruit><Name>apple</Name
             <Abbrev>APL</Abbrev>
</Fruit>
I don't think the schema parser can tell which of the groups has been
chosen. IIRC, it doesn't look at the element values to determine the branch
of the choice, only the element names.

Jeff
----- Original Message ----- 
From: "Bryce K. Nielsen" <bryce@sysonyx.com>
To: <xml-dev@lists.xml.org>
Sent: Tuesday, May 04, 2004 4:01 PM
Subject: Re: [xml-dev] Schema validation question


> Then wouldn't the following work:
>
>  <xs:complexType name="Fruit">
>     <xs:choice>
>       <xs:group ref="apple"/>
>       <xs:group ref="orange"/>
>     </xs:choice>
>  </xs:complexType>
>
>  <xs:group name="apple">
>    <xs:element name="Name" type="xs:string" fixed="Apple"/>
>     <xs:element name="Abbrev" type="xs:token" fixed="APL"/>
>  </xs:group>
>
>  <xs:group name="orange">
>     <xs:element name="Name" type="xs:string" fixed="Orange"/>
>     <xs:element name="Abbrev" type="xs:token" fixed="ORG"/>
>  </xs:group>
>
> -BKN





 

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

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