story.dtd
author fabien
Thu, 26 Jan 2006 16:51:20 -0500
branchdtd
changeset 1 540690e532a7
parent 0 80b83583ec4b
permissions -rw-r--r--
[svn r1962] r2240@freebird: fabien | 2006-01-25 01:00:03 -0500 Fixed section commonblock and subsection.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     1
<!-- DTD for Story -->
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     2
<!ENTITY % common-dtd 
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     3
        PUBLIC "-//Fabien Ninoles//DTD Common XML V1.0//EN"
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     4
        "http://www.tzone.org/~fabien/dtd/common.dtd">
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     5
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     6
<!-- Entities declarations -->
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     7
<!ENTITY % special.section.alt "|story">
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     8
<!ENTITY % special.block.class "|poem|strophe|verse|dialog">
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
     9
<!ENTITY % special.text.class "|cue">
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    10
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    11
%common-dtd;
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    12
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    13
<!ELEMENT story (docinfo?,(%title.class;)?,nda?,((section*)|(%commonblock.class;)*))>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    14
<!ATTLIST story %common.attrib;>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    15
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    16
<!ELEMENT poem ((%title.class;)?,(%commonblock.class;)*,%author.class;)>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    17
<!ATTLIST poem %common.attrib;>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    18
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    19
<!ELEMENT nda ((%title.class;)?,(%commonblock.class;)*)>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    20
<!ATTLIST nda %common.attrib;>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    21
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    22
<!ELEMENT strophe (%commontext.class;|verse)*>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    23
<!ATTLIST strophe %common.attrib;>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    24
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    25
<!ELEMENT verse (%commontext.class;)*> 
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    26
<!ATTLIST verse %common.attrib;>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    27
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    28
<!ELEMENT dialog (cite+)>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    29
<!ATTLIST dialog %common.attrib;>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    30
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    31
<!ELEMENT cite (%commontext.class;|desc)*>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    32
<!ATTLIST cite %common.attrib;>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    33
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    34
<!ELEMENT desc (%commontext.class;)*>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    35
<!ATTLIST desc %common.attrib;>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    36
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    37
<!ELEMENT cue (%commontext.class;)*>
80b83583ec4b [svn r1850] r2001@freebird: fabien | 2005-12-27 01:28:42 -0500
fabien
parents:
diff changeset
    38
<!ATTLIST cue %common.attrib;>