ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* DOCTYPE specs
@ 2002-09-17  6:57 Taco Hoekwater
  2002-09-17 18:27 ` Simon Pepping
  0 siblings, 1 reply; 4+ messages in thread
From: Taco Hoekwater @ 2002-09-17  6:57 UTC (permalink / raw)


Begin forwarded message:

Date: Wed, 3 Jul 2002 10:32:05 +0200
From: "Taco Hoekwater" <taco@elvenkind.com>
To: "Simon Pepping" <spepping@scaprea.hobby.nl>
Subject: Re: Problem with expansion of entities in the internal DTD set

DOCTYPE processing has been broken for as long as i can remember ;)
I'm not quite sure how Hans wants to handle the internal subset, but
for reference: an internal doctype looks like this:

1. <!DOCTYPE
2. a word that is the top-level element, like
   article
3. optional: either
   PUBLIC
   or
   SYSTEM

3a. PUBLIC keys are an sgml quoted string (with ' or ") that gives
    the external reference, optionally followed by
    another quoted string that is a filesystem locator
    for the DTD.

3b. SYSTEM keys are an sgml quoted string that is the
    filesystem locator for the DTD

4. Next is an optional internal subset.

5. >

So, assuming Simon's example, the following are all legal
(some only in XML I think):

----
<!DOCTYPE article PUBLIC '-//OASIS//DTD DocBook XML V4.1.2//EN'
          "file:///var/share/sgml/docbook/dtd/xml/4.1.2/docbookx.dtd"
[
 <!ENTITY date       "2002-06-XX">
 <!ENTITY revno      "0.0.2">
]>
----
<!DOCTYPE article PUBLIC '-//OASIS//DTD DocBook XML V4.1.2//EN'
          "file:///var/share/sgml/docbook/dtd/xml/4.1.2/docbookx.dtd"
>
----
<!DOCTYPE article PUBLIC '-//OASIS//DTD DocBook XML V4.1.2//EN'
[
 <!ENTITY date       "2002-06-XX">
 <!ENTITY revno      "0.0.2">
]>
-----
<!DOCTYPE article PUBLIC '-//OASIS//DTD DocBook XML V4.1.2//EN'
>
----
<!DOCTYPE article SYSTEM
          "file:///var/share/sgml/docbook/dtd/xml/4.1.2/docbookx.dtd"
>
----
<!DOCTYPE article SYSTEM 
          "file:///var/share/sgml/docbook/dtd/xml/4.1.2/docbookx.dtd"
[
 <!ENTITY date       "2002-06-XX">
 <!ENTITY revno      "0.0.2">
]>
----
<!DOCTYPE article 
[
 <!ENTITY date       "2002-06-XX">
 <!ENTITY revno      "0.0.2">
]>
----
<!DOCTYPE article 
>
-----

On Mon, 1 Jul 2002 22:40:11 +0200
"Simon Pepping" <spepping@scaprea.hobby.nl> wrote:

> - entity expansion in the internal DTD set does not work correctly:
>   the first entity is not expanded, e.g.:
> 
> <?xml version='1.0' encoding='ISO-8859-1'?>
> <!DOCTYPE article PUBLIC '-//OASIS//DTD DocBook XML V4.1.2//EN'
>           "file:///var/share/sgml/docbook/dtd/xml/4.1.2/docbookx.dtd"
> [
>  <!ENTITY date       "2002-06-XX">
>  <!ENTITY revno      "0.0.2">
> ...
> ]>
> 
>  'date' is not expanded and appears as text surrounded by a box.
> 
> - if there is at least one entity declaration in the prologue (whether
>   this entity is used or not is not important!) leads to an additonal
>   first page which contains ']?' in the upper left corner. The article
>   itself starts at next page like normal.
> 
> Simon
> 
> -- 
> Simon Pepping
> email: spepping@scaprea.hobby.nl

-- 
groeten,

Taco

-- 
groeten,

Taco


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2002-09-18  7:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-09-17  6:57 DOCTYPE specs Taco Hoekwater
2002-09-17 18:27 ` Simon Pepping
2002-09-17 19:54   ` Michael Wiedmann
2002-09-18  7:18   ` Taco Hoekwater

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).