- From: Jeni Tennison <jeni@jenitennison.com>
- Date: Wed, 26 Nov 2003 09:57:18 +0000
- To: "Roy, Jaydeep" <Jaydeep.Roy2@sweetandmaxwell.co.uk>
- Cc: "'xmlschema-dev@w3.org'" <xmlschema-dev@w3.org>
Hi Jaydeep, > DTD's do not support mixed content models - Does XML schema handle > mixed content model? DTDs do support mixed content models, although you can't say anything about the ordering of the elements that appear within the mixed content. For example: (#PCDATA | em | strong | ...)* XML Schema supports mixed content models as well. In this case, you specify an element content model in the same way as you would normally, and then use a flag to indicate that the content is mixed (that text can appear anywhere amongst the elements in the content). For example: <xs:complexType name="name" mixed="true"> <xs:all> <xs:element name="givenName" type="xs:token" /> <xs:element name="familyName" type="xs:token" /> </xs:all> </xs:complexType> means that elements of the type 'name' must contain a <givenName> and a <familyName> element in any order, with any text before, after or between them. Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/
Received on Wednesday, 26 November 2003 04:57:41 UTC