W3C home > Mailing lists > Public > xmlschema-dev@w3.org > March 2001

RE: Is this valid schema??

From: Ayalew Kassahun <A.Kassahun@InfoRay.NL>
Date: Tue, 20 Mar 2001 17:42:18 +0100
Message-ID: <7FAFD1931B62D411B2890050BAB19FB1453B87@ms1.inforay.nl>
To: xmlschema-dev@w3.org
Cc: ht@cogsci.ed.ac.uk
But that is exactly what I want to have (ok to same effect), how do I
specify that?
What I mean is I want to have
  <RESPONSE>
    <RESULT>
	<PART NAME="HEADER">
	<PART NAME="CONTENT">
	<EXTRA>
    </RESULT>
  </RESPONSE>

whereby the PART's (of which i have a long list) should always have the
given attribute and attribute-value (fixed) and each occur only once. 

thanks in advance for any suggestions,
ayalew


> -----Original Message-----
> From: ht@cogsci.ed.ac.uk [mailto:ht@cogsci.ed.ac.uk]
> Sent: Tuesday, March 20, 2001 3:12 PM
> To: Ayalew Kassahun
> Cc: xmlschema-dev@w3.org
> Subject: Re: Is this valid schema??
> 
> 
> Ayalew Kassahun <A.Kassahun@InfoRay.NL> writes:
> 
> > hi list:
> > 
> > 
> > xmlspy allows me to make (it validates) the following 
> schema snipet, but i
> > am suspecious about it. Is it allowed to have more than one 
> "PART" element
> > that vary only on a value of an attribute in the element RESULT. 
> > 
> > can someone enlighten me.
> > 
> > regards,
> > ayalew
> > 
> > <xsd:complexType name="RESPONSE">
> >   <xsd:choice>
> >     <xsd:element name="RESULT">
> >       <xsd:complexType>
> >         <xsd:sequence>
> >           <xsd:element name="PART">
> >             <xsd:complexType>
> >               <xsd:attribute name="NAME" type="xsd:string" use="fixed"
value="HEADER"/>
> >             </xsd:complexType>
> >           </xsd:element>
> >           <xsd:element name="PART">
> >             <xsd:complexType>
> >               <xsd:attribute name="NAME" type="xsd:string" use="fixed"
value="CONTENT"/>
> >             </xsd:complexType>
> >           </xsd:element>
> >         </xsd:sequence>
> >       </xsd:complexType>
> >     </xsd:element>
> >     <xsd:element name="EXTRA"/>
> >   </xsd:choice>
> >   <xsd:attribute name="NAME"/>
> > </xsd:complexType>
> 
> You're right, this should not be allowed, because the two parts have
> different types.
> 
> 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@cogsci.ed.ac.uk
> 		     URL: http://www.ltg.ed.ac.uk/~ht/
> 
Received on Tuesday, 20 March 2001 11:28:12 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:20 GMT