[
Lists Home |
Date Index |
Thread Index
]
In article <EC2C7B699FF2A64D91DBA742E10DA2D73EA977@exchange-svr.acv.apexcovantage.com> you write:
>I'm having trouble with the following content model in a DTD:
> <!ELEMENT metanote
> ((#PCDATA|emph|meta-received|meta-accepted|meta-revised|
> meta-presented|meta-submit|edcode|techeditor) |
> (symposium?,contribgrp?))*>
>This seems to follow all the XML mixed content rules, but I'm still
>getting a parsing error. Can anyone explain, or help with a workaround?
A mixed content declaration in XML must consist of a starred choice
of #PCDATA and a number of element names (or just be (#PCDATA)). You're
not allowed to put in something like (symposium?,contribgrp?).
In any case, even if it were legal, it would allow exactly the same
content as:
<!ELEMENT metanote
(#PCDATA|emph|meta-received|meta-accepted|meta-revised|
meta-presented|meta-submit|edcode|techeditor|symposium|contribgrp)*>
See http://www.w3.org/TR/REC-xml/#sec-mixed-content
-- Richard
|