|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: XML-Schema Help
That's non-deterministic too. It's the equivalent of > <xsd:complexType name="timeframeType"> > <xsd:choice> > <xsd:sequence> > <xsd:element ref="earliestdate"/> > <xsd:element ref="latestdate"/> > </xsd:sequence> > <xsd:choice> > <xsd:element ref="earliestdate"/> > <xsd:element ref="latestdate"/> > </xsd:choice> > </xsd:choice> > </xs:complexType> If the parser encounters earliestdate it does not know which branch of the content model to use. Priscilla ----------------------------------------------------- Priscilla Walmsley priscilla@w... Author, Definitive XML Schema (Prentice Hall PTR) ----------------------------------------------------- > -----Original Message----- > From: Ranjeet Sonone [mailto:ranjeet@i...] > Sent: Friday, August 16, 2002 4:35 PM > To: Priscilla Walmsley; Dave Yancey > Cc: xml-dev@l... > Subject: RE: XML-Schema Help > > > consider this: > > <xsd:complexType name="timeframeType"> > <xsd:choice> > <xsd:group ref="both"/> > <xsd:group ref="oneorother"/> > </xsd:choice> > </xs:complexType> > > <xsd:group name="both"> > <xsd:sequence> > <xsd:element ref="earliestdate"/> > <xsd:element ref="latestdate"/> > </xsd:sequence> > </xsd:group> > > <xsd:group name="oneorother"> > <xsd:choice> > <xsd:element ref="earliestdate"/> > <xsd:element ref="latestdate"/> > </xsd:choice> > </xsd:group> > > > -----Original Message----- > From: Priscilla Walmsley [mailto:priscilla@w...] > Sent: Friday, August 16, 2002 1:18 PM > To: 'Dave Yancey' > Cc: xml-dev@l... > Subject: RE: XML-Schema Help > > > Sorry David, > > This is still non-deterministic because when the parser encounters a > description element, it does not know which branch of the > content model > to take. I think what you want is: > > > > <xs:complexType name="timeframeType"> > <xs:sequence> > <xs:element ref="description" minOccurs="0"/> > > <xs:choice> > > <xs:sequence> > > <xs:element ref="earliestdate"/> > > <xs:element ref="latestdate" minOccurs="0"/> > > </xs:sequence> > > <xs:element ref="latestdate"/> > > </xs:choice> > </xs:sequence> > > </xs:complexType> > > > Hope that helps, > Priscilla > ----------------------------------------------------- > Priscilla Walmsley priscilla@w... > Author, Definitive XML Schema (Prentice Hall PTR) > ----------------------------------------------------- > > > -----Original Message----- > > From: Dave Yancey [mailto:dyancey1@h...] > > Sent: Friday, August 16, 2002 4:11 PM > > To: jeni@j...; JCHIUSANO@l... > > Cc: bryce@s...; xml-dev@l... > > Subject: Re: XML-Schema Help > > > > > > Thanks to all who helped. > > > > I apologize for not being clear on what I was looking for. I > > wasn't positive > > it could be done for I am new to Schemas. But thanks to > > everyones help > > below is what I have and is doing exactly what I needed. > > > > > > > > <xs:complexType name="timeframeType"> > > <xs:choice> > > <xs:sequence> > > <xs:element ref="description" minOccurs="0"/> > > <xs:element ref="earliestdate"/> > > <xs:element ref="latestdate" minOccurs="0"/> > > </xs:sequence> > > <xs:sequence> > > <xs:element ref="description" minOccurs="0"/> > > <xs:element ref="earliestdate" minOccurs="0"/> > > <xs:element ref="latestdate"/> > > </xs:sequence> > > </xs:choice> > > </xs:complexType> > > > > > > ---- > > David Yancey > > > > > > > > _________________________________________________________________ > > Send and receive Hotmail on your mobile device: http://mobile.msn.com > > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > initiative of OASIS <http://www.oasis-open.org> > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > To subscribe or unsubscribe from this list use the subscription > manager: <http://lists.xml.org/ob/adm.pl> > > ----------------------------------------------------------------- The xml-dev list is sponsored by XML.org <http://www.xml.org>, an initiative of OASIS <http://www.oasis-open.org> The list archives are at http://lists.xml.org/archives/xml-dev/ To subscribe or unsubscribe from this list use the subscription manager: <http://lists.xml.org/ob/adm.pl>
|
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








