Yes. Your example is legal SGML, but not XML. It's what's called
"pernicious mixed content", and though legal, is a very bad idea.[1]
XML left banned it intentionally.
> Vcards offer two items: formatted name for looks and a structured
> name.
Then I think I'd recommend two different kinds of names, one with
content model (#PCDATA) and the other with (firstname,surname,...).
Then use (struct-name|free-name) in the parent content model.
-Chris
[1] If you really want to know why, search comp.text.sgml on DejaNews
or e-mail me.
-- <!NOTATION SGML.Geek PUBLIC "-//Anonymous//NOTATION SGML Geek//EN"> <!ENTITY crism PUBLIC "-//O'Reilly//NONSGML Christopher R. Maden//EN" "<URL>http://www.oreilly.com/people/staff/crism/ <TEL>+1.617.499.7487 <USMAIL>90 Sherman Street, Cambridge, MA 02140 USA" NDATA SGML.Geek>xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ To (un)subscribe, mailto:majordomo@ic.ac.uk the following message; (un)subscribe xml-dev To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)