- From: George Cristian Bina <george@oxygenxml.com>
- Date: Mon, 22 May 2006 17:30:42 +0300
- To: Debora Vanni <debora.vanni@tvblob.com>
- CC: xmlschema-dev@w3.org
Hi Debora, If you know all the elements that can go inside filters then you can just have a choice model group that contains all the elements and set the occurrence on the choice model group to one or more: <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="filters"> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element name="high"/> <xs:element name="medium"/> <xs:element name="low"/> </xs:choice> </xs:complexType> </xs:element> </xs:schema> Best Regards, George --------------------------------------------------------------------- George Cristian Bina <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com Debora Vanni wrote: > Sorry to bother you again, > I try to look around but I can't find a solution. > I would like to know if there is some way in XSD to say that a complex > element should be composed by any but at least one element of a group(= > some) of elements. > For example: > the group is : > <high></high> > <medium></medium> > <low></low> > > This is CORRECT: > <filters> > <high></high> > <medium></medium> > <low></low> > </filters> > > This is CORRECT: > <filters> > <high></high> > <low></low> > </filters> > > This is INCORRECT: > <filters> > > </filters> > I know the maximum number of elements of the group but I don't know > which and how many they could choose. Everything it's ok but there > should be at least one! > Thank you for you help > Debora Vanni > > > >
Received on Monday, 22 May 2006 14:28:14 UTC