[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: DTD design
hi , it can be <!ELEMENT E (EMPTY |((A|B|X)?,(A|B|X)?) )> since you wanted A,B and X to be optional. > ---------- > From: heiko.grussbach@c...[SMTP:heiko.grussbach@c...] > Reply To: heiko.grussbach@c... > Sent: Wednesday, December 22, 1999 3:41 PM > To: xml-dev@i... > Subject: DTD design > > Hi, > > I have the following problem, I want to define an element E that may > contain elements A,B,C. Order should be insignificant and A,B and C are all > optional. Furthermore, A,B and C may each be replaced by X. > The first example was simply like this: > > <!ELEMENT E ( > ( A?, B? ) | > ( B?, A? ) | > ( A?, X? ) | > ( B?, X? ) | > ( X?, A? ) | > ( X?, B? ) | > ( X?, X? ) > ) > > > My XML-editor (XMetal 1.2) reports an ambigous content model error. After > carefully studying the appendix of the XML rec, and with some help > by the support of XMetaL , I came up with the following: > > <!ELEMENT E (EMPTY |(A,(B|X)?) |(B,(A|X)?) |(X,(A|B|X)?) > )> > > Is this the best solution?, What if there are more childs, like A,B,C,D etc. > Wouldn't the DTD just explode? > > Regards > > Heiko Grussbach > > > xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... > Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN > 981-02-3594-1 > To unsubscribe, mailto:majordomo@i... the following message; > unsubscribe xml-dev > To subscribe to the digests, mailto:majordomo@i... the following message; > subscribe xml-dev-digest > List coordinator, Henry Rzepa (mailto:rzepa@i...) > xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1 To unsubscribe, mailto:majordomo@i... the following message; unsubscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
|
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
|