examples/rml_a.dtd
author robin
Fri, 23 Dec 2016 12:55:22 +0000
changeset 56 51219ad2b0bd
parent 11 a0a1adbc7b13
permissions -rw-r--r--
speed up windows 3.6 build
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
     1
<!-- edited with XML Spy v4.0 U (http://www.xmlspy.com) by Andy Robinson (Reportlab Inc.) -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
     2
<!-- DTD for Report Markup Language          -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
     3
<!-- These are heavily used in the documentatation.         -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
     4
<!-- *ALWAYS* CHANGE THIS WHEN A NEW VERSION OF THE RML DTD -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
     5
<!-- IS RELEASED                                            -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
     6
<!ENTITY % MajorVersionNumber "1">
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
     7
<!ENTITY % MinorVersionNumber "0">
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
     8
<!ENTITY % VersionNumber "%MajorVersionNumber;.%MinorVersionNumber;">
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
     9
<!-- this is an entity for use outside the DTD -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    10
<!ENTITY RMLDTDFileName "RML Version %VersionNumber;">
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    11
<!ENTITY RMLVersionNumber "%VersionNumber;">
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    12
<!ENTITY RMLVersionString "RML Version %VersionNumber;">
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    13
<!ELEMENT document (docinit?, ((template, stylesheet, story) | (stylesheet, pageInfo?, (pageDrawing)+)))>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    14
<!ATTLIST document
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    15
	filename CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    16
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    17
<!-- pageInfo, used to specify canvas parameters for simple docs -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    18
<!ELEMENT pageInfo EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    19
<!ATTLIST pageInfo
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    20
	pageSize CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    21
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    22
<!-- Use 'name' for items to be put into headers/footers -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    23
<!-- eg "<name chapterheading, chapter 5>"               -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    24
<!ELEMENT name EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    25
<!ATTLIST name
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    26
	id CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    27
	value CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    28
	type CDATA "string"
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    29
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    30
<!-- 'alias' creates a new name for an existing object   -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    31
<!-- eg can be used to have duplicate names for styles   -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    32
<!-- THIS NEEDS SCOPING TO BE REALLY USEFUL              -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    33
<!ELEMENT alias EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    34
<!ATTLIST alias
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    35
	id CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    36
	value CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    37
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    38
<!-- this yanks information from 'name' -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    39
<!ELEMENT getName EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    40
<!ATTLIST getName
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    41
	id CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    42
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    43
<!ELEMENT color EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    44
<!ATTLIST color
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    45
	id CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    46
	RGB CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    47
	CMYK CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    48
	alias CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    49
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    50
<!--
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    51
	registerType1Face - read in type 1 font face information for global use
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    52
-->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    53
<!ELEMENT registerType1Face EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    54
<!ATTLIST registerType1Face
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    55
	afmFile CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    56
	pfbFile CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    57
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    58
<!--
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    59
	registerFont - associate a font name to a face combined with an encoding
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    60
-->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    61
<!ELEMENT registerFont EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    62
<!ATTLIST registerFont
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    63
	name CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    64
	faceName CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    65
	encName CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    66
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    67
<!ELEMENT pageNumber EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    68
<!ELEMENT template (pageTemplate*)>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    69
<!ATTLIST template
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    70
	pageSize CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    71
	leftMargin CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    72
	rightMargin CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    73
	topMargin CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    74
	bottomMargin CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    75
	showBoundary CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    76
	allowSplitting CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    77
	title CDATA "(untitled)"
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    78
	author CDATA "(unauthored)"
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    79
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    80
<!ELEMENT pageTemplate ((pageGraphics, pageGraphics?)?, frame*)>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    81
<!ATTLIST pageTemplate
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    82
	id CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    83
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    84
<!-- DRAWINGOPS is for use with pageGraphics -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    85
<!--
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    86
###########################################################################
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    87
# Highly experimental stuff:
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    88
# added below:
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    89
#   - textBox
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    90
#   - barCode
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    91
###########################################################################
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    92
-->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    93
<!ENTITY % DRAWINGOPS "(drawString | drawRightString | drawCentredString 
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    94
	| ellipse | alias | catchForms | outlineAdd
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    95
	| circle | rect | fill | stroke | setFont | image 
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    96
	| pageGraphics | place | form | doForm | plugInGraphic
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    97
	| scale | translate | rotate | skew | transform
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    98
	| grid | path | lines | curves | lineMode 
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
    99
        | textBox | barCode | checkBox | letterBoxes)*">
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   100
<!-- A form is a stored and named bunch of graphical operations
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   101
     It will only be "evaluated" once, so any page numbers or names
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   102
     in it will become fixed after the first occurrence (if it occurs
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   103
     in another form or in a pageGraphic, for example)
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   104
-->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   105
<!ELEMENT form %DRAWINGOPS;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   106
<!ATTLIST form
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   107
	name CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   108
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   109
<!-- pageGraphics provide for a graphic backdrop for a WHOLE page-->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   110
<!ELEMENT pageGraphics %DRAWINGOPS;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   111
<!ELEMENT path (#PCDATA | moveto | curvesto)*>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   112
<!ATTLIST path
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   113
	x CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   114
	y CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   115
	fill CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   116
	stroke CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   117
	close CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   118
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   119
<!ELEMENT moveto (#PCDATA)>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   120
<!ELEMENT curvesto (#PCDATA)>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   121
<!ELEMENT rotate EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   122
<!ATTLIST rotate
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   123
	degrees CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   124
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   125
<!ELEMENT skew EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   126
<!ATTLIST skew
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   127
	alpha CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   128
	beta CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   129
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   130
<!ELEMENT lineMode EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   131
<!ATTLIST lineMode
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   132
	join CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   133
	cap CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   134
	width CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   135
	miterLimit CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   136
	dash CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   137
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   138
<!ELEMENT lines (#PCDATA)>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   139
<!ELEMENT transform (#PCDATA)>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   140
<!ELEMENT curves (#PCDATA)>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   141
<!ELEMENT scale EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   142
<!ATTLIST scale
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   143
	sx CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   144
	sy CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   145
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   146
<!-- 	catchForms provides direct support for PageCatcher form storage files.
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   147
	It is a drawing operation.  It requires pageCatcher module on the python
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   148
	path.
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   149
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   150
	Example usage:
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   151
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   152
	<pageDrawing>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   153
	 <catchForms storageFile="storage.data"/>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   154
	 <doForm name="PF0"/>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   155
	</pageDrawing>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   156
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   157
	(if storage.data is a pageCatcher storage file containing form "PF0").
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   158
-->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   159
<!ELEMENT catchForms EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   160
<!ATTLIST catchForms
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   161
	storageFile CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   162
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   163
<!-- outlineAdd adds an outline entry.  It may occur in either graphics
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   164
     or in a story.  The level specifies how deep in the outline the
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   165
     entry appears. The default level is 0.
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   166
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   167
     Note: in order to add a level 3 outline entry the previous outline
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   168
     entry must be at least level 2 (2,3,4...).  That is to say, you can
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   169
     "move back" any number of levels, but you can only "move forward" one level
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   170
     at a time.
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   171
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   172
     "closed" if set hides any children of this outline entry by default.
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   173
     (boolean).
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   174
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   175
EXAMPLE:
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   176
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   177
<outlineAdd>First outline entry</outlineAdd>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   178
<outlineAdd level="1">sub entry</outlineAdd>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   179
<outlineAdd closed="true">Second outline entry 2</outlineAdd>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   180
<outlineAdd level="1">sub entry 2</outlineAdd>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   181
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   182
-->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   183
<!ENTITY % STRINGFORMS "(#PCDATA | getName | pageNumber)*">
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   184
<!ELEMENT outlineAdd %STRINGFORMS;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   185
<!ATTLIST outlineAdd
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   186
	level CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   187
	closed CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   188
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   189
<!ELEMENT translate EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   190
<!ATTLIST translate
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   191
	dx CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   192
	dy CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   193
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   194
<!ELEMENT grid EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   195
<!ATTLIST grid
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   196
	xs CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   197
	ys CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   198
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   199
<!ELEMENT join EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   200
<!ATTLIST join
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   201
	type CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   202
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   203
<!ELEMENT image EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   204
<!ATTLIST image
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   205
	file CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   206
	x CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   207
	y CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   208
	width CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   209
	height CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   210
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   211
<!ELEMENT setFont EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   212
<!ATTLIST setFont
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   213
	name CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   214
	size CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   215
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   216
<!ELEMENT stroke EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   217
<!ATTLIST stroke
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   218
	color CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   219
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   220
<!ELEMENT fill EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   221
<!ATTLIST fill
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   222
	color CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   223
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   224
<!ELEMENT rect EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   225
<!ATTLIST rect
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   226
	x CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   227
	y CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   228
	width CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   229
	height CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   230
	fill CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   231
	stroke CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   232
	round CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   233
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   234
<!ELEMENT circle EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   235
<!ATTLIST circle
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   236
	x CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   237
	y CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   238
	radius CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   239
	fill CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   240
	stroke CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   241
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   242
<!ELEMENT ellipse EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   243
<!ATTLIST ellipse
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   244
	x CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   245
	y CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   246
	width CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   247
	height CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   248
	fill CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   249
	stroke CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   250
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   251
<!-- a plugInGraphic identifies a function (callable) in a module which
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   252
   takes a canvas and a data string as arguments and presumably draws
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   253
   something on the canvas using information in the data string: eg
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   254
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   255
	<plugInGraphic module="mymodule" function="myfunction>data string</plugInGraphic>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   256
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   257
   when executed results in effectively the execution sequence:
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   258
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   259
	import mymodule
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   260
	mymodule.myfunction(canvas, "data string")
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   261
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   262
   using the current canvas object
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   263
-->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   264
<!ELEMENT plugInGraphic %STRINGFORMS;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   265
<!ATTLIST plugInGraphic
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   266
	module CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   267
	function CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   268
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   269
<!-- a plugInFlowable identifies a function (callable) in a module which
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   270
   takes a canvas data string as an argument and returns a flowable
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   271
   object (in the platypus sense):
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   272
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   273
	<plugInFlowable module="mymodule" function="myfunction>data string</plugInGraphic>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   274
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   275
   when executed results in effectively the execution sequence:
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   276
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   277
	import mymodule
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   278
	flowable = mymodule.myfunction("data string")
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   279
	story.append(flowable)
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   280
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   281
   using the current canvas object
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   282
-->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   283
<!ELEMENT plugInFlowable %STRINGFORMS;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   284
<!ATTLIST plugInFlowable
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   285
	module CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   286
	function CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   287
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   288
<!-- execute a previously defined form (add translate option?) -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   289
<!ELEMENT doForm EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   290
<!ATTLIST doForm
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   291
	name CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   292
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   293
<!ELEMENT drawString %STRINGFORMS;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   294
<!ATTLIST drawString
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   295
	x CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   296
	y CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   297
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   298
<!ELEMENT drawRightString %STRINGFORMS;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   299
<!ATTLIST drawRightString
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   300
	x CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   301
	y CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   302
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   303
<!ELEMENT drawCentredString %STRINGFORMS;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   304
<!ATTLIST drawCentredString
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   305
	x CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   306
	y CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   307
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   308
<!ELEMENT frame EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   309
<!ATTLIST frame
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   310
	id CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   311
	x1 CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   312
	y1 CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   313
	width CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   314
	height CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   315
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   316
<!ELEMENT stylesheet ((initialize?, (paraStyle | boxStyle | blockTableStyle)*)*)>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   317
<!ELEMENT initialize ((alias | name | color)*)>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   318
<!-- In the following elements, "block" refers to a square or rectangular region of
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   319
a table - not necessarily a single cell. The table is called a "blockTable" to keep
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   320
it consistent with all the tags that deal with what appears inside it -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   321
<!ELEMENT blockTableStyle (blockFont | blockLeading | blockTextColor | blockAlignment | blockLeftPadding | blockRightPadding | blockBottomPadding | blockTopPadding | blockBackground | blockValign | lineStyle)*>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   322
<!ATTLIST blockTableStyle
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   323
	id CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   324
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   325
<!ELEMENT lineStyle EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   326
<!ATTLIST lineStyle
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   327
	kind CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   328
	thickness CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   329
	colorName CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   330
	start CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   331
	stop CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   332
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   333
<!ELEMENT blockFont EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   334
<!ATTLIST blockFont
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   335
	name CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   336
	size CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   337
	leading CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   338
	start CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   339
	stop CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   340
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   341
<!ELEMENT blockTextColor EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   342
<!ATTLIST blockTextColor
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   343
	colorName CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   344
	start CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   345
	stop CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   346
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   347
<!ELEMENT blockLeading EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   348
<!ATTLIST blockLeading
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   349
	length CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   350
	start CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   351
	stop CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   352
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   353
<!ELEMENT blockAlignment EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   354
<!ATTLIST blockAlignment
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   355
	value CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   356
	start CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   357
	stop CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   358
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   359
<!ELEMENT blockValign EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   360
<!ATTLIST blockValign
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   361
	value CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   362
	start CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   363
	stop CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   364
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   365
<!ELEMENT blockLeftPadding EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   366
<!ATTLIST blockLeftPadding
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   367
	length CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   368
	start CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   369
	stop CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   370
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   371
<!ELEMENT blockRightPadding EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   372
<!ATTLIST blockRightPadding
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   373
	length CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   374
	start CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   375
	stop CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   376
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   377
<!ELEMENT blockBottomPadding EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   378
<!ATTLIST blockBottomPadding
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   379
	length CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   380
	start CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   381
	stop CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   382
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   383
<!ELEMENT blockTopPadding EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   384
<!ATTLIST blockTopPadding
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   385
	length CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   386
	start CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   387
	stop CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   388
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   389
<!ELEMENT blockBackground EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   390
<!ATTLIST blockBackground
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   391
	colorName CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   392
	start CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   393
	stop CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   394
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   395
<!ELEMENT paraStyle EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   396
<!ATTLIST paraStyle
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   397
	name CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   398
	alias CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   399
	parent CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   400
	fontName CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   401
	fontSize CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   402
	leading CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   403
	leftIndent CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   404
	rightIndent CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   405
	firstLineIndent CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   406
	alignment CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   407
	spaceBefore CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   408
	spaceAfter CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   409
	bulletFontName CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   410
	bulletFontSize CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   411
	bulletIndent CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   412
	textColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   413
	backColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   414
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   415
<!ELEMENT boxStyle EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   416
<!ATTLIST boxStyle
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   417
	name CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   418
	alias CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   419
	parent CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   420
	fontName CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   421
	fontSize CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   422
	alignment CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   423
	textColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   424
	labelFontName CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   425
	labelFontSize CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   426
	labelAlignment CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   427
	labelTextColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   428
	boxFillColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   429
	boxStrokeColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   430
	cellWidth CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   431
	cellHeight CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   432
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   433
<!ENTITY % GENERICFLOWABLES "para | blockTable | title | h1 | h2 | h3 | spacer
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   434
		| illustration | pre | plugInFlowable | outlineAdd ">
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   435
<!-- place places a flowable inside a pageGraphic or illustration -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   436
<!ELEMENT place (%GENERICFLOWABLES;)*>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   437
<!ATTLIST place
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   438
	x CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   439
	y CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   440
	width CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   441
	height CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   442
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   443
<!ENTITY % TOPLEVEL "( %GENERICFLOWABLES; | alias
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   444
		| nextFrame | setNextTemplate | condPageBreak )*">
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   445
<!ENTITY % TOPLEVEL2 "(#PCDATA | 
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   446
		%GENERICFLOWABLES; )*">
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   447
<!ELEMENT nextFrame EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   448
<!ELEMENT setNextTemplate EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   449
<!ATTLIST setNextTemplate
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   450
	name CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   451
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   452
<!-- conditional page break -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   453
<!ELEMENT condPageBreak EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   454
<!ATTLIST condPageBreak
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   455
	height CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   456
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   457
<!-- An illustration differs from pageGraphics in that is is 
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   458
contained by a 'box' of space in the same way that an illustration 
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   459
in a book is. It can be anywhere on a page - unlike pageGraphics 
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   460
which must start at the origin -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   461
<!ELEMENT illustration %DRAWINGOPS;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   462
<!ATTLIST illustration
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   463
	height CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   464
	width CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   465
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   466
<!ELEMENT story %TOPLEVEL;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   467
<!ELEMENT spacer EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   468
<!ATTLIST spacer
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   469
	length CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   470
	width CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   471
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   472
<!ENTITY % PARASTUFF "(#PCDATA | b | greek | font | super | sub | pageNumber
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   473
			| seq | seqDefault | seqReset | name | getName | i )*">
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   474
<!ELEMENT pre %STRINGFORMS;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   475
<!ATTLIST pre
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   476
	style CDATA "pre.defaultStyle"
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   477
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   478
<!ELEMENT para %PARASTUFF;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   479
<!ATTLIST para
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   480
	style CDATA "para.defaultStyle"
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   481
	bulletText CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   482
	alignment CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   483
	bulletColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   484
	bulletFontName CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   485
	bulletFontSize CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   486
	bulletIndent CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   487
	firstLineIndent CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   488
	fontName CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   489
	fontSize CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   490
	leading CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   491
	leftIndent CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   492
	rightIndent CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   493
	spaceAfter CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   494
	spaceBefore CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   495
	textColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   496
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   497
<!ELEMENT b %PARASTUFF;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   498
<!ELEMENT i %PARASTUFF;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   499
<!ELEMENT font %PARASTUFF;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   500
<!ATTLIST font
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   501
	face CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   502
	color CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   503
	size CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   504
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   505
<!ELEMENT greek %PARASTUFF;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   506
<!ELEMENT super %PARASTUFF;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   507
<!ELEMENT sub %PARASTUFF;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   508
<!ELEMENT seq EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   509
<!ATTLIST seq
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   510
	id CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   511
	template CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   512
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   513
<!-- seqdefault and seqreset are used in paragraph numbering -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   514
<!-- or any sequence of consecutive numbers                  -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   515
<!ELEMENT seqDefault EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   516
<!ATTLIST seqDefault
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   517
	id CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   518
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   519
<!ELEMENT seqReset EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   520
<!ATTLIST seqReset
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   521
	id CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   522
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   523
<!ELEMENT title %PARASTUFF;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   524
<!ATTLIST title
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   525
	style CDATA "h1.defaultStyle"
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   526
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   527
<!ELEMENT h1 %PARASTUFF;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   528
<!ATTLIST h1
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   529
	style CDATA "h1.defaultStyle"
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   530
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   531
<!ELEMENT h2 %PARASTUFF;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   532
<!ATTLIST h2
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   533
	style CDATA "h2.defaultStyle"
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   534
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   535
<!ELEMENT h3 %PARASTUFF;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   536
<!ATTLIST h3
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   537
	style CDATA "h3.defaultStyle"
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   538
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   539
<!-- AND SIMILARLY FOR H2, ETC (LATER) -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   540
<!ELEMENT blockTable (tr*)>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   541
<!ATTLIST blockTable
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   542
	style CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   543
	colWidths CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   544
	rowHeights CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   545
	splitByRow CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   546
	repeatRows CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   547
	repeatCols CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   548
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   549
<!ELEMENT tr (td*)>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   550
<!ELEMENT td %TOPLEVEL2;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   551
<!-- <!ELEMENT pre  (#PCDATA )> -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   552
<!-- pageDrawing is for use with simple documents - 
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   553
it specifies one page at a time -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   554
<!ELEMENT pageDrawing %DRAWINGOPS;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   555
<!--ENTITIES-->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   556
<!-- RML should always be used with ISO Latin 1 encoding - the following entities 
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   557
are the only ones that should be neccesary. The  encoding should deal with the rest: 
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   558
"ISO Latin 1" handles all European accents and the pound sign. -->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   559
<!ENTITY gt "&#062;">
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   560
<!ELEMENT docinit (alias | color | name | registerType1Face | registerFont)*>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   561
<!--
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   562
###########################################################################
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   563
# Highly experimental stuff...
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   564
###########################################################################
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   565
-->
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   566
<!ELEMENT textBox %STRINGFORMS;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   567
<!ATTLIST textBox
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   568
	style CDATA ""
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   569
	x CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   570
	y CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   571
	boxWidth CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   572
	boxHeight CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   573
	boxStrokeColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   574
	boxFillColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   575
	lineWidth CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   576
	fontName CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   577
	fontSize CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   578
	align CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   579
	shrinkToFit CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   580
	label CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   581
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   582
<!ELEMENT barCode %STRINGFORMS;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   583
<!ATTLIST barCode
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   584
	x CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   585
	y CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   586
	code CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   587
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   588
<!ELEMENT checkBox EMPTY>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   589
<!ATTLIST checkBox
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   590
	style CDATA ""
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   591
	x CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   592
	y CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   593
	labelFontName CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   594
	labelFontSize CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   595
	labelTextColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   596
	boxWidth CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   597
	boxHeight CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   598
	checkStrokeColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   599
	boxStrokeColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   600
	boxFillColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   601
	lineWidth CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   602
	line1 CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   603
	line2 CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   604
	line3 CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   605
	checked CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   606
	bold CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   607
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   608
<!ELEMENT letterBoxes %STRINGFORMS;>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   609
<!ATTLIST letterBoxes
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   610
	style CDATA ""
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   611
	x CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   612
	y CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   613
	count CDATA #REQUIRED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   614
	label CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   615
	labelFontName CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   616
	labelFontSize CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   617
	labelTextColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   618
	boxWidth CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   619
	boxHeight CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   620
	boxStrokeColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   621
	boxFillColor CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   622
	lineWidth CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   623
	fontName CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   624
	fontSize CDATA #IMPLIED
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   625
>
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   626
<!--
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   627
###########################################################################
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   628
# End of Highly experimental stuff...
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   629
###########################################################################
7cf042be50ba Move pyRXP into its own universe
rgbecker
parents:
diff changeset
   630
-->