LISTSERV mailing list manager LISTSERV 15.5

Help for XML-L Archives

XML-L Archives

XML-L Archives


Next Message | Previous Message
Next in Topic | Previous in Topic
Next by Same Author | Previous by Same Author
Chronologically | Most Recent First
Proportional Font | Monospaced Font


Join or Leave XML-L
Reply | Post New Message
Search Archives

Subject: Re: "- o" syntax
From: Chris Maden <[log in to unmask]>
Reply-To:General discussion of Extensible Markup Language <[log in to unmask]>
Date:Mon, 1 Mar 1999 18:59:07 -0500

text/plain (24 lines)

[Johnny Lee]
>         I have a quick question.  What does the "-o" signify in an
> element declaration?  I cite an example below from a DTD that I'm
> studying.
> <!ELEMENT Table - o (#PCDATA|Request|%Entity1;|%Entity2;|Graphic)*>

It signifies that it's an SGML DTD and not legal XML.  Remove "- o" to
use this DTD with XML.

You'll probably find that all of the element type declarations have
"[-oO] [-oO]" between the type name and the content model.  These are
SGML tag omission parameters; in the example you cite, it means that
in certain contexts the <Table> element may legally omit its end-tag.

Followups are probably best sent to comp.text.sgml, as this has
nothing to do with XML, except as something to avoid.

<!ENTITY crism PUBLIC "-//O'Reilly//NONSGML Christopher R. Maden//EN"
"<URL> <TEL>+1.617.499.7487
<USMAIL>90 Sherman Street, Cambridge, MA 02140 USA" NDATA SGML.Geek>

Back to: Top of Message | Previous Page | Main XML-L Page



CataList Email List Search Powered by the LISTSERV Email List Manager