|
37 | 37 | <data type="NCName"/>
|
38 | 38 | </attribute>
|
39 | 39 | <ref name="title"/>
|
40 |
| - <zeroOrMore> |
41 |
| - <choice> |
42 |
| - <ref name="example"/> |
43 |
| - <ref name="figure"/> |
44 |
| - <ref name="important"/> |
45 |
| - <ref name="informalfigure"/> |
46 |
| - <ref name="itemizedlist"/> |
47 |
| - <ref name="note"/> |
48 |
| - <ref name="orderedlist"/> |
49 |
| - <ref name="para"/> |
50 |
| - <ref name="programlisting"/> |
51 |
| - <ref name="table"/> |
52 |
| - <ref name="variablelist"/> |
53 |
| - <ref name="warning"/> |
54 |
| - </choice> |
55 |
| - </zeroOrMore> |
| 40 | + <oneOrMore> |
| 41 | + <choice> |
| 42 | + <ref name="example"/> |
| 43 | + <ref name="figure"/> |
| 44 | + <ref name="important"/> |
| 45 | + <ref name="informalfigure"/> |
| 46 | + <ref name="informaltable"/> |
| 47 | + <ref name="itemizedlist"/> |
| 48 | + <ref name="note"/> |
| 49 | + <ref name="orderedlist"/> |
| 50 | + <ref name="para"/> |
| 51 | + <ref name="programlisting"/> |
| 52 | + <ref name="table"/> |
| 53 | + <ref name="variablelist"/> |
| 54 | + <ref name="warning"/> |
| 55 | + </choice> |
| 56 | + </oneOrMore> |
56 | 57 | <zeroOrMore>
|
57 | 58 | <element name="sect2">
|
58 | 59 | <attribute>
|
59 | 60 | <name ns="http://www.w3.org/XML/1998/namespace">id</name>
|
60 | 61 | <data type="NCName"/>
|
61 | 62 | </attribute>
|
62 | 63 | <ref name="title"/>
|
63 |
| - <optional> |
64 |
| - <ref name="figure"/> |
65 |
| - </optional> |
66 |
| - <zeroOrMore> |
67 |
| - <choice> |
68 |
| - <ref name="example"/> |
69 |
| - <ref name="important"/> |
70 |
| - <ref name="informalfigure"/> |
71 |
| - <ref name="informaltable"/> |
72 |
| - <ref name="itemizedlist"/> |
73 |
| - <ref name="note"/> |
74 |
| - <ref name="orderedlist"/> |
75 |
| - <ref name="para"/> |
76 |
| - <ref name="programlisting"/> |
77 |
| - <ref name="table"/> |
78 |
| - <ref name="variablelist"/> |
79 |
| - <ref name="warning"/> |
80 |
| - </choice> |
81 |
| - </zeroOrMore> |
| 64 | + <oneOrMore> |
| 65 | + <choice> |
| 66 | + <ref name="example"/> |
| 67 | + <ref name="figure"/> |
| 68 | + <ref name="important"/> |
| 69 | + <ref name="informalfigure"/> |
| 70 | + <ref name="informaltable"/> |
| 71 | + <ref name="itemizedlist"/> |
| 72 | + <ref name="note"/> |
| 73 | + <ref name="orderedlist"/> |
| 74 | + <ref name="para"/> |
| 75 | + <ref name="programlisting"/> |
| 76 | + <ref name="table"/> |
| 77 | + <ref name="variablelist"/> |
| 78 | + <ref name="warning"/> |
| 79 | + </choice> |
| 80 | + </oneOrMore> |
82 | 81 | <zeroOrMore>
|
83 | 82 | <element name="sect3">
|
84 | 83 | <attribute>
|
85 | 84 | <name ns="http://www.w3.org/XML/1998/namespace">id</name>
|
86 | 85 | <data type="NCName"/>
|
87 | 86 | </attribute>
|
88 | 87 | <ref name="title"/>
|
89 |
| - <oneOrMore> |
90 |
| - <choice> |
91 |
| - <ref name="example"/> |
92 |
| - <ref name="important"/> |
93 |
| - <ref name="informalfigure"/> |
94 |
| - <ref name="informaltable"/> |
95 |
| - <ref name="itemizedlist"/> |
96 |
| - <ref name="note"/> |
97 |
| - <ref name="para"/> |
98 |
| - <ref name="programlisting"/> |
99 |
| - <ref name="variablelist"/> |
100 |
| - </choice> |
101 |
| - </oneOrMore> |
102 |
| - <optional> |
103 |
| - <ref name="table"/> |
104 |
| - </optional> |
105 |
| - <optional> |
106 |
| - <ref name="warning"/> |
107 |
| - </optional> |
| 88 | + <oneOrMore> |
| 89 | + <choice> |
| 90 | + <ref name="example"/> |
| 91 | + <ref name="figure"/> |
| 92 | + <ref name="important"/> |
| 93 | + <ref name="informalfigure"/> |
| 94 | + <ref name="informaltable"/> |
| 95 | + <ref name="itemizedlist"/> |
| 96 | + <ref name="note"/> |
| 97 | + <ref name="orderedlist"/> |
| 98 | + <ref name="para"/> |
| 99 | + <ref name="programlisting"/> |
| 100 | + <ref name="table"/> |
| 101 | + <ref name="variablelist"/> |
| 102 | + <ref name="warning"/> |
| 103 | + </choice> |
| 104 | + </oneOrMore> |
108 | 105 | </element>
|
109 | 106 | </zeroOrMore>
|
110 | 107 | </element>
|
|
211 | 208 | </optional>
|
212 | 209 | </element>
|
213 | 210 | </define>
|
214 |
| - <define name="orderedlist"> |
215 |
| - <element name="orderedlist"> |
216 |
| - <zeroOrMore> |
217 |
| - <ref name="listitem"/> |
218 |
| - </zeroOrMore> |
219 |
| - </element> |
220 |
| - </define> |
221 |
| - <define name="informalfigure"> |
222 |
| - <element name="informalfigure"> |
223 |
| - <ref name="mediaobject"/> |
224 |
| - </element> |
225 |
| - </define> |
226 |
| - <define name="table"> |
227 |
| - <element name="table"> |
228 |
| - <optional> |
229 |
| - <attribute> |
230 |
| - <name ns="http://www.w3.org/XML/1998/namespace">id</name> |
231 |
| - <data type="NCName"/> |
232 |
| - </attribute> |
233 |
| - </optional> |
234 |
| - <ref name="title"/> |
235 |
| - <ref name="tgroup"/> |
236 |
| - </element> |
237 |
| - </define> |
238 |
| - <define name="programlisting"> |
239 |
| - <element name="programlisting"> |
240 |
| - <optional> |
241 |
| - <attribute name="language"> |
242 |
| - <data type="NCName"/> |
243 |
| - </attribute> |
244 |
| - </optional> |
245 |
| - <optional> |
246 |
| - <attribute name="xlink:href"/> |
247 |
| - </optional> |
248 |
| - <oneOrMore> |
249 |
| - <choice> |
250 |
| - <text/> |
251 |
| - <ref name="tag"/> |
252 |
| - </choice> |
253 |
| - </oneOrMore> |
254 |
| - </element> |
255 |
| - </define> |
256 | 211 | <define name="variablelist">
|
257 | 212 | <element name="variablelist">
|
258 |
| - <optional> |
259 |
| - <attribute name="spacing"> |
260 |
| - <data type="NCName"/> |
261 |
| - </attribute> |
262 |
| - </optional> |
263 | 213 | <optional>
|
264 | 214 | <choice>
|
265 | 215 | <ref name="para"/>
|
|
300 | 250 | </zeroOrMore>
|
301 | 251 | </element>
|
302 | 252 | </define>
|
| 253 | + <define name="orderedlist"> |
| 254 | + <element name="orderedlist"> |
| 255 | + <zeroOrMore> |
| 256 | + <ref name="listitem"/> |
| 257 | + </zeroOrMore> |
| 258 | + </element> |
| 259 | + </define> |
303 | 260 | <define name="important">
|
304 | 261 | <element name="important">
|
305 | 262 | <ref name="para"/>
|
306 | 263 | </element>
|
307 | 264 | </define>
|
308 |
| - <define name="figure"> |
309 |
| - <element name="figure"> |
| 265 | + <define name="table"> |
| 266 | + <element name="table"> |
| 267 | + <optional> |
| 268 | + <attribute> |
| 269 | + <name ns="http://www.w3.org/XML/1998/namespace">id</name> |
| 270 | + <data type="NCName"/> |
| 271 | + </attribute> |
| 272 | + </optional> |
310 | 273 | <ref name="title"/>
|
| 274 | + <ref name="tgroup"/> |
| 275 | + </element> |
| 276 | + </define> |
| 277 | + <define name="informalfigure"> |
| 278 | + <element name="informalfigure"> |
311 | 279 | <ref name="mediaobject"/>
|
312 | 280 | </element>
|
313 | 281 | </define>
|
|
325 | 293 | </choice>
|
326 | 294 | </element>
|
327 | 295 | </define>
|
| 296 | + <define name="programlisting"> |
| 297 | + <element name="programlisting"> |
| 298 | + <optional> |
| 299 | + <attribute name="language"> |
| 300 | + <data type="NCName"/> |
| 301 | + </attribute> |
| 302 | + </optional> |
| 303 | + <optional> |
| 304 | + <attribute name="xlink:href"/> |
| 305 | + </optional> |
| 306 | + <oneOrMore> |
| 307 | + <choice> |
| 308 | + <text/> |
| 309 | + <ref name="tag"/> |
| 310 | + </choice> |
| 311 | + </oneOrMore> |
| 312 | + </element> |
| 313 | + </define> |
| 314 | + <define name="figure"> |
| 315 | + <element name="figure"> |
| 316 | + <ref name="title"/> |
| 317 | + <ref name="mediaobject"/> |
| 318 | + </element> |
| 319 | + </define> |
328 | 320 | <define name="informaltable">
|
329 | 321 | <element name="informaltable">
|
330 | 322 | <optional>
|
|
413 | 405 | </define>
|
414 | 406 | <define name="listitem">
|
415 | 407 | <element name="listitem">
|
| 408 | + <optional> |
| 409 | + <ref name="example"/> |
| 410 | + </optional> |
416 | 411 | <zeroOrMore>
|
417 | 412 | <choice>
|
418 | 413 | <ref name="figure"/>
|
|
427 | 422 | </zeroOrMore>
|
428 | 423 | <optional>
|
429 | 424 | <choice>
|
430 |
| - <ref name="example"/> |
431 | 425 | <ref name="informaltable"/>
|
432 | 426 | <ref name="table"/>
|
433 | 427 | <ref name="warning"/>
|
434 | 428 | </choice>
|
435 | 429 | </optional>
|
436 | 430 | </element>
|
437 | 431 | </define>
|
438 |
| - <define name="mediaobject"> |
439 |
| - <element name="mediaobject"> |
440 |
| - <ref name="imageobject"/> |
441 |
| - </element> |
442 |
| - </define> |
443 | 432 | <define name="tgroup">
|
444 | 433 | <element name="tgroup">
|
445 | 434 | <attribute name="cols">
|
|
469 | 458 | </element>
|
470 | 459 | </element>
|
471 | 460 | </define>
|
| 461 | + <define name="mediaobject"> |
| 462 | + <element name="mediaobject"> |
| 463 | + <ref name="imageobject"/> |
| 464 | + </element> |
| 465 | + </define> |
472 | 466 | <define name="row">
|
473 | 467 | <element name="row">
|
474 | 468 | <oneOrMore>
|
|
0 commit comments