3. DTD Definition

Below is the actual DTD file.

1: <?xml encoding='US-ASCII'?> 2: 3: <!-- 4: XMenu DTD - specifies formal structure of xmenu XML files. 5: 6: CVS $Id: xmenu.dtd,v 1.3 2003/01/06 10:27:22 just Exp $ 7: --> 8: 9: 10: <!ENTITY % content "folder|doc"> 11: 12: <!-- Toplevel menu 13: The titleImage is optional. If present it may be placed at the top of the lite menu. 14: --> 15: <!ELEMENT xmenu (%content;)*> 16: <!ATTLIST xmenu 17: titleImage CDATA #IMPLIED 18: title CDATA #REQUIRED 19: default CDATA #REQUIRED 20: outlineColor CDATA 'white' 21: fgColor CDATA 'white' 22: bgColor CDATA '#222222' 23: > 24: 25: <!-- Collapsable folder --> 26: <!ELEMENT folder (%content;)+> 27: <!ATTLIST folder 28: label CDATA #REQUIRED 29: desc CDATA #REQUIRED 30: > 31: 32: <!-- Leaf document --> 33: <!ELEMENT doc EMPTY> 34: <!ATTLIST doc 35: label CDATA #REQUIRED 36: url CDATA #REQUIRED 37: desc CDATA #REQUIRED 38: target CDATA 'text' 39: > 40: 41: 42: <!-- 43: History 44: $Log: xmenu.dtd,v $ 45: Revision 1.3 2003/01/06 10:27:22 just 46: removed Arial fonts from default styles 47: 48: Revision 1.2 2002/07/09 23:17:32 just 49: allow images to be used in top of menu frame 50: 51: Revision 1.1 2002/04/28 11:56:26 just 52: xmenu integration in xbook 53: 54: Revision 1.6 2002/01/03 15:31:37 just 55: changes required for upgrade to Xalan 2.2D14 56: 57: Revision 1.5 2001/12/21 14:46:51 just 58: chg: CommandLine usage outline icon attr and xmenuctrl.html now plain HTML 59: 60: Revision 1.4 2000/12/17 23:14:02 just 61: made more clever/compact XSL templates (using vars) 62: 63: Revision 1.3 2000/12/17 17:01:59 just 64: bug fixes 65: 66: Revision 1.2 2000/12/11 23:53:46 just 67: added fgcolor/bgcolor attrs to menu 68: 69: Revision 1.1 2000/12/09 16:37:51 just 70: new 71: 72: 73: --> 74: