Mercurial > hg > xemacs-beta
diff lisp/psgml/catalog.sgml @ 0:376386a54a3c r19-14
Import from CVS: tag r19-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:45:50 +0200 |
parents | |
children | ac2d302a0011 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lisp/psgml/catalog.sgml Mon Aug 13 08:45:50 2007 +0200 @@ -0,0 +1,59 @@ + +<!doctype example [ +<!element example - - (front, body) > +<!element front - - (titlegrp) > +<!element titlegrp - - (title, subtitle*)> +<!element body - - (p|lit)* > +<!element p - - (#PCDATA|keyword|list)* > +<!element (title|subtitle|keyword|lit) - - (#PCDATA) > +<!element list - - (item*) > +<!element item - - (p*) > +]> + +<example> +<front> +<titlegrp> +<title>Entity Management</title> +<subtitle>Excerpts from: SGML Open Technical Resolution 9401:1995</subtitle> +</titlegrp> +</front> +<body> +<p>An entry in the catalog is interpreted as follows:<list> +<item><p>The PUBLIC keyword indicates that an entity manager should use the +associated <keyword>storage object identifier</keyword> to locate the entity +text for an entity with the specified public identifier.</p></item> +<item><p>The ENTITY keyword indicates that an entity manager should use the +associated <keyword>storage object identifier</keyword> to locate the entity +text for an entity with the entity name specified by the <keyword>entity name +spec</keyword>.</p></item> +<item><p>The DOCTYPE keyword indicates that an entity manager should +use the associated <keyword>storage object identifier</keyword> to +locate the entity text (to be used as the external subset) for a +doctype declaration whose document type name is specified by the +<keyword>entity name spec</keyword>.</p></item> +<item><p>The LINKTYPE keyword indicates that an entity manager should use +the associated <keyword>storage object identifier</keyword> to locate the +entity text (to be used as the external subset) for a linktype declaration +whose link type name is specified by the <keyword>entity name spec</keyword>. +</p></item> +<item><p>The SGMLDECL keyword indicates that an entity manager should use +the associated <keyword>storage object identifier</keyword> to locate the +entity text to be used as the SGML declaration.</p></item> +<item><p>The DTDDECL keyword indicates that an entity manager should +use the associated <keyword>storage object identifier</keyword> to +locate the entity text to be used as the SGML declaration. Note that +the <keyword>public identifier </keyword> in a DTDDECL entry is meant +to match a public identifier given as part of the doctype declaration +to reference the external subset.</p></item> +<item><p>The DOCUMENT keyword indicates that an entity manager should use +the associated <keyword>storage object identifier</keyword> to locate the +entity in which parsing begins.</p></item> +</list></p> + <p> +For example, the following are possible +catalog entries that associate a public identifier with an s.o.i.:</p> +<lit>PUBLIC "ISO 8879-1986//ENTITIES Added Latin 1//EN" "iso-lat1.gml" +PUBLIC "-//USA/AAP//DTD BK-1//EN" "aapbook.dtd" +PUBLIC "-//ACME DTD Writers//DTD General Report//EN" "report.dtd"</lit> + </body> +</example>