3. DTD Definition

Below is the actual DTD file.

1: <?xml version="1.0" encoding="UTF-8"?> 2: 3: <!-- 4: DTD for simple photo album. 5: 6: $Author: just $ 7: $Id: album.dtd,v 1.4 2003/01/06 10:27:22 just Exp $ 8: 9: --> 10: 11: <!ENTITY % ATEXT "CDATA"> 12: <!ENTITY % CTEXT "#PCDATA"> 13: 14: <!-- The top-level --> 15: <!ELEMENT album (cover,images)> 16: 17: <!-- Info matter --> 18: <!ELEMENT cover (title,author?,date?,description?)> 19: 20: <!ELEMENT title (%CTEXT;)> 21: <!ELEMENT author (%CTEXT;)> 22: <!ELEMENT date (%CTEXT;)> 23: <!ELEMENT description (%CTEXT;)> 24: 25: 26: <!-- The Images --> 27: <!ELEMENT images (image)+> 28: 29: <!-- Single image --> 30: <!ELEMENT image EMPTY> 31: <!ATTLIST image 32: file %ATEXT; #REQUIRED 33: title %ATEXT; #REQUIRED> 34: 35: <!-- 36: $Log: album.dtd,v $ 37: Revision 1.4 2003/01/06 10:27:22 just 38: removed Arial fonts from default styles 39: 40: Revision 1.3 2002/07/09 11:54:14 just 41: only comments and moving Log section to end of document. 42: 43: Revision 1.2 2002/04/22 20:32:51 just 44: updates 45: 46: Revision 1.1 2002/04/18 23:26:08 just 47: no message 48: -->