|
Subject: Re: Bug fix for the style-sheet DTD. From: Chris Maden <crism@xxxxxxxxxxx> Date: Fri, 6 Aug 1999 14:19:54 -0400 (EDT) |
[Didier PH Martin]
> <!element style-specification-body o o CDATA>
> <!attlist style-specification-body
> content entity #conref
> >
>
> That's it, now you can include any "<>" stuff. So SGML is not so bad
> after all :-).
Except you can't include just *any* "<>" stuff.
In CDATA declared content, the </ delimiter is recognized, and it is
an error if the GI that follows is not that of a currently open
element, or if there is no GI following. (See Annex B, clause
B.13.1.1, of ISO 8879:1986). So there's no way, in CDATA delcared
content, to have "</" next to each other; for flexibility, #PCDATA is
the way to go. Use a CDATA marked section in the style-specification-
body if you need to.
(I'm currently using
<!ENTITY % programlisting.content "CO | LineAnnotation | %para.char.mix;">
<!ELEMENT ProgramListing - - ((%programlisting.content;)+)>
<!ENTITY % local.programlisting.attrib
"DSSSL NAME "style-specification-body"
content ENTITY #CONREF">
<!ATTLIST ProgramListing
%width.attrib;
%linespecific.attrib;
%common.attrib;
%programlisting.role.attrib;
%local.programlisting.attrib;
>
)
-Chris
--
<!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>
DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Bug fix for the style-sheet DTD., Didier PH Martin | Thread | RE: Bug fix for the style-sheet DTD, Didier PH Martin |
| Bug fix for the style-sheet DTD., Didier PH Martin | Date | RE: Bug fix for the style-sheet DTD, Didier PH Martin |
| Month |