Skip to content
Browse files

Merge pull request #1 from sethwoodworth/master

Adding the play.dtd defined in xml play text (thx to @sethwoodworth).
  • Loading branch information...
2 parents a145c68 + 75f8314 commit 3e22fe2e469db9346887b524af2aa5d26efd6564 @rgrp rgrp committed Mar 28, 2012
Showing with 27 additions and 0 deletions.
  1. +27 −0 texts/moby/play.dtd
View
27 texts/moby/play.dtd
@@ -0,0 +1,27 @@
+<!-- DTD for Shakespeare J. Bosak 1994.03.01, 1997.01.02 -->
+<!-- Revised for case sensitivity 1997.09.10 -->
+<!-- Revised for XML 1.0 conformity 1998.01.27 (thanks to Eve Maler) -->
+
+<!ENTITY amp "&#38;#38;">
+<!ELEMENT PLAY (TITLE, FM, PERSONAE, SCNDESCR, PLAYSUBT, INDUCT?,
+ PROLOGUE?, ACT+, EPILOGUE?)>
+<!ELEMENT TITLE (#PCDATA)>
+<!ELEMENT FM (P+)>
+<!ELEMENT P (#PCDATA)>
+<!ELEMENT PERSONAE (TITLE, (PERSONA | PGROUP)+)>
+<!ELEMENT PGROUP (PERSONA+, GRPDESCR)>
+<!ELEMENT PERSONA (#PCDATA)>
+<!ELEMENT GRPDESCR (#PCDATA)>
+<!ELEMENT SCNDESCR (#PCDATA)>
+<!ELEMENT PLAYSUBT (#PCDATA)>
+<!ELEMENT INDUCT (TITLE, SUBTITLE*, (SCENE+|(SPEECH|STAGEDIR|SUBHEAD)+))>
+<!ELEMENT ACT (TITLE, SUBTITLE*, PROLOGUE?, SCENE+, EPILOGUE?)>
+<!ELEMENT SCENE (TITLE, SUBTITLE*, (SPEECH | STAGEDIR | SUBHEAD)+)>
+<!ELEMENT PROLOGUE (TITLE, SUBTITLE*, (STAGEDIR | SPEECH)+)>
+<!ELEMENT EPILOGUE (TITLE, SUBTITLE*, (STAGEDIR | SPEECH)+)>
+<!ELEMENT SPEECH (SPEAKER+, (LINE | STAGEDIR | SUBHEAD)+)>
+<!ELEMENT SPEAKER (#PCDATA)>
+<!ELEMENT LINE (#PCDATA | STAGEDIR)*>
+<!ELEMENT STAGEDIR (#PCDATA)>
+<!ELEMENT SUBTITLE (#PCDATA)>
+<!ELEMENT SUBHEAD (#PCDATA)>

0 comments on commit 3e22fe2

Please sign in to comment.
Something went wrong with that request. Please try again.