Project

Profile

Help

How to connect?
Download (4.63 KB) Statistics
| Branch: | Tag: | Revision:

he / latest10 / hej / net / sf / saxon / data / w3c / rddl / xhtml-basic-table-1.mod @ 02f8308b

1
<!-- ....................................................................... -->
2
<!-- XHTML Basic Table Module  ............................................. -->
3
<!-- file: xhtml-basic-table-1.mod
4

    
5
     This is XHTML Basic, a proper subset of XHTML.
6
     Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
7
     Revision: $Id: xhtml-basic-table-1.mod,v 1.1 2001/02/13 12:24:22 ht Exp $ SMI
8

    
9
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
10

    
11
       PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN"
12
       SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-basic-table-1.mod"
13

    
14
     Revisions:
15
     (none)
16
     ....................................................................... -->
17

    
18
<!-- Basic Tables
19

    
20
        table, caption, tr, th, td
21

    
22
     This table module declares elements and attributes defining
23
     a table model based fundamentally on features found in the
24
     widely-deployed HTML 3.2 table model.  While this module
25
     mimics the content model and table attributes of HTML 3.2
26
     tables, the element types declared herein also includes all
27
     HTML 4 common and most of the HTML 4 table attributes.
28
-->
29

    
30
<!-- declare qualified element type names:
31
-->
32
<!ENTITY % table.qname  "table" >
33
<!ENTITY % caption.qname  "caption" >
34
<!ENTITY % tr.qname  "tr" >
35
<!ENTITY % th.qname  "th" >
36
<!ENTITY % td.qname  "td" >
37

    
38
<!-- horizontal alignment attributes for cell contents
39
-->
40
<!ENTITY % CellHAlign.attrib
41
     "align        ( left
42
                   | center
43
                   | right )                #IMPLIED"
44
>
45

    
46
<!-- vertical alignment attributes for cell contents
47
-->
48
<!ENTITY % CellVAlign.attrib
49
     "valign       ( top
50
                   | middle
51
                   | bottom )               #IMPLIED"
52
>
53

    
54
<!-- scope is simpler than axes attribute for common tables
55
-->
56
<!ENTITY % scope.attrib
57
     "scope        ( row | col  )           #IMPLIED"
58
>
59

    
60
<!-- table: Table Element .............................. -->
61

    
62
<!ENTITY % table.element  "INCLUDE" >
63
<![%table.element;[
64
<!ENTITY % table.content
65
     "( %caption.qname;?, %tr.qname;+ )"
66
>
67
<!ELEMENT %table.qname;  %table.content; >
68
<!-- end of table.element -->]]>
69

    
70
<!ENTITY % table.attlist  "INCLUDE" >
71
<![%table.attlist;[
72
<!ATTLIST %table.qname;
73
      %Common.attrib;
74
      summary      %Text.datatype;          #IMPLIED
75
>
76
<!-- end of table.attlist -->]]>
77

    
78
<!-- caption: Table Caption ............................ -->
79

    
80
<!ENTITY % caption.element  "INCLUDE" >
81
<![%caption.element;[
82
<!ENTITY % caption.content
83
     "( #PCDATA | %Inline.mix; )*"
84
>
85
<!ELEMENT %caption.qname;  %caption.content; >
86
<!-- end of caption.element -->]]>
87

    
88
<!ENTITY % caption.attlist  "INCLUDE" >
89
<![%caption.attlist;[
90
<!ATTLIST %caption.qname;
91
      %Common.attrib;
92
>
93
<!-- end of caption.attlist -->]]>
94

    
95
<!-- tr: Table Row ..................................... -->
96

    
97
<!ENTITY % tr.element  "INCLUDE" >
98
<![%tr.element;[
99
<!ENTITY % tr.content  "( %th.qname; | %td.qname; )+" >
100
<!ELEMENT %tr.qname;  %tr.content; >
101
<!-- end of tr.element -->]]>
102

    
103
<!ENTITY % tr.attlist  "INCLUDE" >
104
<![%tr.attlist;[
105
<!ATTLIST %tr.qname;
106
      %Common.attrib;
107
      %CellHAlign.attrib;
108
      %CellVAlign.attrib;
109
>
110
<!-- end of tr.attlist -->]]>
111

    
112
<!-- th: Table Header Cell ............................. -->
113

    
114
<!-- th is for header cells, td for data,
115
     but for cells acting as both use td
116
-->
117

    
118
<!ENTITY % th.element  "INCLUDE" >
119
<![%th.element;[
120
<!ENTITY % th.content
121
     "( #PCDATA | %FlowNoTable.mix; )*"
122
>
123
<!ELEMENT %th.qname;  %th.content; >
124
<!-- end of th.element -->]]>
125

    
126
<!ENTITY % th.attlist  "INCLUDE" >
127
<![%th.attlist;[
128
<!ATTLIST %th.qname;
129
      %Common.attrib;
130
      abbr         %Text.datatype;          #IMPLIED
131
      axis         CDATA                    #IMPLIED
132
      headers      IDREFS                   #IMPLIED
133
      %scope.attrib;
134
      rowspan      %Number.datatype;        '1'
135
      colspan      %Number.datatype;        '1'
136
      %CellHAlign.attrib;
137
      %CellVAlign.attrib;
138
>
139
<!-- end of th.attlist -->]]>
140

    
141
<!-- td: Table Data Cell ............................... -->
142

    
143
<!ENTITY % td.element  "INCLUDE" >
144
<![%td.element;[
145
<!ENTITY % td.content
146
     "( #PCDATA | %FlowNoTable.mix; )*"
147
>
148
<!ELEMENT %td.qname;  %td.content; >
149
<!-- end of td.element -->]]>
150

    
151
<!ENTITY % td.attlist  "INCLUDE" >
152
<![%td.attlist;[
153
<!ATTLIST %td.qname;
154
      %Common.attrib;
155
      abbr         %Text.datatype;          #IMPLIED
156
      axis         CDATA                    #IMPLIED
157
      headers      IDREFS                   #IMPLIED
158
      %scope.attrib;
159
      rowspan      %Number.datatype;        '1'
160
      colspan      %Number.datatype;        '1'
161
      %CellHAlign.attrib;
162
      %CellVAlign.attrib;
163
>
164
<!-- end of td.attlist -->]]>
165

    
166
<!-- end of xhtml-basic-table-1.mod -->
(8-8/30)