story.dtd
branchdtd
changeset 0 80b83583ec4b
equal deleted inserted replaced
-1:000000000000 0:80b83583ec4b
       
     1 <!-- DTD for Story -->
       
     2 <!ENTITY % common-dtd 
       
     3         PUBLIC "-//Fabien Ninoles//DTD Common XML V1.0//EN"
       
     4         "http://www.tzone.org/~fabien/dtd/common.dtd">
       
     5 
       
     6 <!-- Entities declarations -->
       
     7 <!ENTITY % special.section.alt "|story">
       
     8 <!ENTITY % special.block.class "|poem|strophe|verse|dialog">
       
     9 <!ENTITY % special.text.class "|cue">
       
    10 
       
    11 %common-dtd;
       
    12 
       
    13 <!ELEMENT story (docinfo?,(%title.class;)?,nda?,((section*)|(%commonblock.class;)*))>
       
    14 <!ATTLIST story %common.attrib;>
       
    15 
       
    16 <!ELEMENT poem ((%title.class;)?,(%commonblock.class;)*,%author.class;)>
       
    17 <!ATTLIST poem %common.attrib;>
       
    18 
       
    19 <!ELEMENT nda ((%title.class;)?,(%commonblock.class;)*)>
       
    20 <!ATTLIST nda %common.attrib;>
       
    21 
       
    22 <!ELEMENT strophe (%commontext.class;|verse)*>
       
    23 <!ATTLIST strophe %common.attrib;>
       
    24 
       
    25 <!ELEMENT verse (%commontext.class;)*> 
       
    26 <!ATTLIST verse %common.attrib;>
       
    27 
       
    28 <!ELEMENT dialog (cite+)>
       
    29 <!ATTLIST dialog %common.attrib;>
       
    30 
       
    31 <!ELEMENT cite (%commontext.class;|desc)*>
       
    32 <!ATTLIST cite %common.attrib;>
       
    33 
       
    34 <!ELEMENT desc (%commontext.class;)*>
       
    35 <!ATTLIST desc %common.attrib;>
       
    36 
       
    37 <!ELEMENT cue (%commontext.class;)*>
       
    38 <!ATTLIST cue %common.attrib;>