story.dtd
author fabien
Fri, 03 Feb 2006 16:28:04 -0500
branchdtd
changeset 3 066bee5b9521
parent 0 80b83583ec4b
permissions -rw-r--r--
[svn r1975] r2268@freebird: fabien | 2006-01-31 00:28:15 -0500 Permet à toutes les pages de valider correctement.

<!-- DTD for Story -->
<!ENTITY % common-dtd 
        PUBLIC "-//Fabien Ninoles//DTD Common XML V1.0//EN"
        "http://www.tzone.org/~fabien/dtd/common.dtd">

<!-- Entities declarations -->
<!ENTITY % special.section.alt "|story">
<!ENTITY % special.block.class "|poem|strophe|verse|dialog">
<!ENTITY % special.text.class "|cue">

%common-dtd;

<!ELEMENT story (docinfo?,(%title.class;)?,nda?,((section*)|(%commonblock.class;)*))>
<!ATTLIST story %common.attrib;>

<!ELEMENT poem ((%title.class;)?,(%commonblock.class;)*,%author.class;)>
<!ATTLIST poem %common.attrib;>

<!ELEMENT nda ((%title.class;)?,(%commonblock.class;)*)>
<!ATTLIST nda %common.attrib;>

<!ELEMENT strophe (%commontext.class;|verse)*>
<!ATTLIST strophe %common.attrib;>

<!ELEMENT verse (%commontext.class;)*> 
<!ATTLIST verse %common.attrib;>

<!ELEMENT dialog (cite+)>
<!ATTLIST dialog %common.attrib;>

<!ELEMENT cite (%commontext.class;|desc)*>
<!ATTLIST cite %common.attrib;>

<!ELEMENT desc (%commontext.class;)*>
<!ATTLIST desc %common.attrib;>

<!ELEMENT cue (%commontext.class;)*>
<!ATTLIST cue %common.attrib;>