1 <!-- |
1 <!-- |
|
2 |
2 Wireless Markup Language (WML) Document Type Definition. |
3 Wireless Markup Language (WML) Document Type Definition. |
3 |
4 |
|
5 |
|
6 |
4 Copyright Wireless Application Protocol Forum Ltd., 1998,1999. |
7 Copyright Wireless Application Protocol Forum Ltd., 1998,1999. |
|
8 |
5 All rights reserved. |
9 All rights reserved. |
6 |
10 |
|
11 |
|
12 |
7 WML is an XML language. Typical usage: |
13 WML is an XML language. Typical usage: |
|
14 |
8 <?xml version="1.0"?> |
15 <?xml version="1.0"?> |
|
16 |
9 <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" |
17 <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" |
|
18 |
10 "http://www.wapforum.org/DTD/wml_1.1.xml"> |
19 "http://www.wapforum.org/DTD/wml_1.1.xml"> |
|
20 |
11 <wml> |
21 <wml> |
|
22 |
12 ... |
23 ... |
|
24 |
13 </wml> |
25 </wml> |
14 |
26 |
|
27 |
|
28 |
15 Terms and conditions of use are available from the Wireless |
29 Terms and conditions of use are available from the Wireless |
|
30 |
16 Application Protocol Forum Ltd. web site at |
31 Application Protocol Forum Ltd. web site at |
|
32 |
17 http://www.wapforum.org/docs/copyright.htm. |
33 http://www.wapforum.org/docs/copyright.htm. |
|
34 |
18 --> |
35 --> |
19 |
36 |
|
37 |
|
38 |
20 <!ENTITY % length "CDATA"> <!-- [0-9]+ for pixels or [0-9]+"%" for |
39 <!ENTITY % length "CDATA"> <!-- [0-9]+ for pixels or [0-9]+"%" for |
|
40 |
21 percentage length --> |
41 percentage length --> |
|
42 |
22 <!ENTITY % vdata "CDATA"> <!-- attribute value possibly containing |
43 <!ENTITY % vdata "CDATA"> <!-- attribute value possibly containing |
|
44 |
23 variable references --> |
45 variable references --> |
|
46 |
24 <!ENTITY % HREF "%vdata;"> <!-- URI, URL or URN designating a hypertext |
47 <!ENTITY % HREF "%vdata;"> <!-- URI, URL or URN designating a hypertext |
|
48 |
25 node. May contain variable references --> |
49 node. May contain variable references --> |
|
50 |
26 <!ENTITY % boolean "(true|false)"> |
51 <!ENTITY % boolean "(true|false)"> |
|
52 |
27 <!ENTITY % number "NMTOKEN"> <!-- a number, with format [0-9]+ --> |
53 <!ENTITY % number "NMTOKEN"> <!-- a number, with format [0-9]+ --> |
|
54 |
28 <!ENTITY % coreattrs "id ID #IMPLIED |
55 <!ENTITY % coreattrs "id ID #IMPLIED |
|
56 |
29 class CDATA #IMPLIED"> |
57 class CDATA #IMPLIED"> |
30 |
58 |
|
59 |
|
60 |
31 <!ENTITY % emph "em | strong | b | i | u | big | small"> |
61 <!ENTITY % emph "em | strong | b | i | u | big | small"> |
|
62 |
32 <!ENTITY % layout "br"> |
63 <!ENTITY % layout "br"> |
33 |
64 |
|
65 |
|
66 |
34 <!ENTITY % text "#PCDATA | %emph;"> |
67 <!ENTITY % text "#PCDATA | %emph;"> |
35 |
68 |
|
69 |
|
70 |
36 <!-- flow covers "card-level" elements, such as text and images --> |
71 <!-- flow covers "card-level" elements, such as text and images --> |
|
72 |
37 <!ENTITY % flow "%text; | %layout; | img | anchor | a | table"> |
73 <!ENTITY % flow "%text; | %layout; | img | anchor | a | table"> |
38 |
74 |
|
75 |
|
76 |
39 <!-- Task types --> |
77 <!-- Task types --> |
|
78 |
40 <!ENTITY % task "go | prev | noop | refresh"> |
79 <!ENTITY % task "go | prev | noop | refresh"> |
41 |
80 |
|
81 |
|
82 |
42 <!-- Navigation and event elements --> |
83 <!-- Navigation and event elements --> |
|
84 |
43 <!ENTITY % navelmts "do | onevent"> |
85 <!ENTITY % navelmts "do | onevent"> |
44 |
86 |
|
87 |
|
88 |
45 <!--================ Decks and Cards ================--> |
89 <!--================ Decks and Cards ================--> |
46 |
90 |
|
91 |
|
92 |
47 <!ELEMENT wml ( head?, template?, card+ )> |
93 <!ELEMENT wml ( head?, template?, card+ )> |
|
94 |
48 <!ATTLIST wml |
95 <!ATTLIST wml |
|
96 |
49 xml:lang NMTOKEN #IMPLIED |
97 xml:lang NMTOKEN #IMPLIED |
50 %coreattrs; |
98 |
51 > |
99 %coreattrs; |
|
100 |
|
101 > |
|
102 |
|
103 |
52 |
104 |
53 <!-- card intrinsic events --> |
105 <!-- card intrinsic events --> |
|
106 |
54 <!ENTITY % cardev |
107 <!ENTITY % cardev |
|
108 |
55 "onenterforward %HREF; #IMPLIED |
109 "onenterforward %HREF; #IMPLIED |
|
110 |
56 onenterbackward %HREF; #IMPLIED |
111 onenterbackward %HREF; #IMPLIED |
|
112 |
57 ontimer %HREF; #IMPLIED" |
113 ontimer %HREF; #IMPLIED" |
58 > |
114 |
|
115 > |
|
116 |
|
117 |
59 |
118 |
60 <!-- card field types --> |
119 <!-- card field types --> |
|
120 |
61 <!ENTITY % fields "%flow; | input | select | fieldset"> |
121 <!ENTITY % fields "%flow; | input | select | fieldset"> |
62 |
122 |
|
123 |
|
124 |
63 <!ELEMENT card (onevent*, timer?, (do | p)*)> |
125 <!ELEMENT card (onevent*, timer?, (do | p)*)> |
|
126 |
64 <!ATTLIST card |
127 <!ATTLIST card |
|
128 |
65 title %vdata; #IMPLIED |
129 title %vdata; #IMPLIED |
|
130 |
66 newcontext %boolean; "false" |
131 newcontext %boolean; "false" |
|
132 |
67 ordered %boolean; "true" |
133 ordered %boolean; "true" |
68 xml:lang NMTOKEN #IMPLIED |
134 |
|
135 xml:lang NMTOKEN #IMPLIED |
|
136 |
69 %cardev; |
137 %cardev; |
70 %coreattrs; |
138 |
71 > |
139 %coreattrs; |
|
140 |
|
141 > |
|
142 |
|
143 |
72 |
144 |
73 <!--================ Event Bindings ================--> |
145 <!--================ Event Bindings ================--> |
74 |
146 |
|
147 |
|
148 |
75 <!ELEMENT do (%task;)> |
149 <!ELEMENT do (%task;)> |
|
150 |
76 <!ATTLIST do |
151 <!ATTLIST do |
|
152 |
77 type CDATA #REQUIRED |
153 type CDATA #REQUIRED |
|
154 |
78 label %vdata; #IMPLIED |
155 label %vdata; #IMPLIED |
|
156 |
79 name NMTOKEN #IMPLIED |
157 name NMTOKEN #IMPLIED |
|
158 |
80 optional %boolean; "false" |
159 optional %boolean; "false" |
|
160 |
81 xml:lang NMTOKEN #IMPLIED |
161 xml:lang NMTOKEN #IMPLIED |
82 %coreattrs; |
162 |
83 > |
163 %coreattrs; |
|
164 |
|
165 > |
|
166 |
|
167 |
84 |
168 |
85 <!ELEMENT onevent (%task;)> |
169 <!ELEMENT onevent (%task;)> |
|
170 |
86 <!ATTLIST onevent |
171 <!ATTLIST onevent |
|
172 |
87 type CDATA #REQUIRED |
173 type CDATA #REQUIRED |
88 %coreattrs; |
174 |
89 > |
175 %coreattrs; |
|
176 |
|
177 > |
|
178 |
|
179 |
90 |
180 |
91 <!--================ Deck-level declarations ================--> |
181 <!--================ Deck-level declarations ================--> |
92 |
182 |
|
183 |
|
184 |
93 <!ELEMENT head ( access | meta )+> |
185 <!ELEMENT head ( access | meta )+> |
|
186 |
94 <!ATTLIST head |
187 <!ATTLIST head |
95 %coreattrs; |
188 |
96 > |
189 %coreattrs; |
|
190 |
|
191 > |
|
192 |
|
193 |
97 |
194 |
98 <!ELEMENT template (%navelmts;)*> |
195 <!ELEMENT template (%navelmts;)*> |
|
196 |
99 <!ATTLIST template |
197 <!ATTLIST template |
|
198 |
100 %cardev; |
199 %cardev; |
101 %coreattrs; |
200 |
102 > |
201 %coreattrs; |
|
202 |
|
203 > |
|
204 |
|
205 |
103 |
206 |
104 <!ELEMENT access EMPTY> |
207 <!ELEMENT access EMPTY> |
|
208 |
105 <!ATTLIST access |
209 <!ATTLIST access |
|
210 |
106 domain CDATA #IMPLIED |
211 domain CDATA #IMPLIED |
|
212 |
107 path CDATA #IMPLIED |
213 path CDATA #IMPLIED |
108 %coreattrs; |
214 |
109 > |
215 %coreattrs; |
|
216 |
|
217 > |
|
218 |
|
219 |
110 |
220 |
111 <!ELEMENT meta EMPTY> |
221 <!ELEMENT meta EMPTY> |
|
222 |
112 <!ATTLIST meta |
223 <!ATTLIST meta |
|
224 |
113 http-equiv CDATA #IMPLIED |
225 http-equiv CDATA #IMPLIED |
|
226 |
114 name CDATA #IMPLIED |
227 name CDATA #IMPLIED |
|
228 |
115 forua %boolean; #IMPLIED |
229 forua %boolean; #IMPLIED |
|
230 |
116 content CDATA #REQUIRED |
231 content CDATA #REQUIRED |
|
232 |
117 scheme CDATA #IMPLIED |
233 scheme CDATA #IMPLIED |
118 %coreattrs; |
234 |
119 > |
235 %coreattrs; |
|
236 |
|
237 > |
|
238 |
|
239 |
120 |
240 |
121 <!--================ Tasks ================--> |
241 <!--================ Tasks ================--> |
122 |
242 |
|
243 |
|
244 |
123 <!ELEMENT go (postfield | setvar)*> |
245 <!ELEMENT go (postfield | setvar)*> |
|
246 |
124 <!ATTLIST go |
247 <!ATTLIST go |
|
248 |
125 href %HREF; #REQUIRED |
249 href %HREF; #REQUIRED |
|
250 |
126 sendreferer %boolean; "false" |
251 sendreferer %boolean; "false" |
|
252 |
127 method (post|get) "get" |
253 method (post|get) "get" |
|
254 |
128 accept-charset CDATA #IMPLIED |
255 accept-charset CDATA #IMPLIED |
129 %coreattrs; |
256 |
130 > |
257 %coreattrs; |
|
258 |
|
259 > |
|
260 |
|
261 |
131 |
262 |
132 <!ELEMENT prev (setvar)*> |
263 <!ELEMENT prev (setvar)*> |
|
264 |
133 <!ATTLIST prev |
265 <!ATTLIST prev |
134 %coreattrs; |
266 |
135 > |
267 %coreattrs; |
|
268 |
|
269 > |
|
270 |
|
271 |
136 |
272 |
137 <!ELEMENT refresh (setvar)*> |
273 <!ELEMENT refresh (setvar)*> |
|
274 |
138 <!ATTLIST refresh |
275 <!ATTLIST refresh |
139 %coreattrs; |
276 |
140 > |
277 %coreattrs; |
|
278 |
|
279 > |
|
280 |
|
281 |
141 |
282 |
142 <!ELEMENT noop EMPTY> |
283 <!ELEMENT noop EMPTY> |
|
284 |
143 <!ATTLIST noop |
285 <!ATTLIST noop |
144 %coreattrs; |
286 |
145 > |
287 %coreattrs; |
|
288 |
|
289 > |
|
290 |
|
291 |
146 |
292 |
147 <!--================ postfield ================--> |
293 <!--================ postfield ================--> |
|
294 |
148 |
295 |
|
296 |
149 <!ELEMENT postfield EMPTY> |
297 <!ELEMENT postfield EMPTY> |
|
298 |
150 <!ATTLIST postfield |
299 <!ATTLIST postfield |
|
300 |
151 name %vdata; #REQUIRED |
301 name %vdata; #REQUIRED |
|
302 |
152 value %vdata; #REQUIRED |
303 value %vdata; #REQUIRED |
153 %coreattrs; |
304 |
154 > |
305 %coreattrs; |
|
306 |
|
307 > |
|
308 |
|
309 |
155 |
310 |
156 <!--================ variables ================--> |
311 <!--================ variables ================--> |
157 |
312 |
|
313 |
|
314 |
158 <!ELEMENT setvar EMPTY> |
315 <!ELEMENT setvar EMPTY> |
|
316 |
159 <!ATTLIST setvar |
317 <!ATTLIST setvar |
|
318 |
160 name %vdata; #REQUIRED |
319 name %vdata; #REQUIRED |
|
320 |
161 value %vdata; #REQUIRED |
321 value %vdata; #REQUIRED |
162 %coreattrs; |
322 |
163 > |
323 %coreattrs; |
|
324 |
|
325 > |
|
326 |
|
327 |
164 |
328 |
165 <!--================ Card Fields ================--> |
329 <!--================ Card Fields ================--> |
166 |
330 |
|
331 |
|
332 |
167 <!ELEMENT select (optgroup|option)+> |
333 <!ELEMENT select (optgroup|option)+> |
|
334 |
168 <!ATTLIST select |
335 <!ATTLIST select |
|
336 |
169 title %vdata; #IMPLIED |
337 title %vdata; #IMPLIED |
|
338 |
170 name NMTOKEN #IMPLIED |
339 name NMTOKEN #IMPLIED |
|
340 |
171 value %vdata; #IMPLIED |
341 value %vdata; #IMPLIED |
|
342 |
172 iname NMTOKEN #IMPLIED |
343 iname NMTOKEN #IMPLIED |
|
344 |
173 ivalue %vdata; #IMPLIED |
345 ivalue %vdata; #IMPLIED |
|
346 |
174 multiple %boolean; "false" |
347 multiple %boolean; "false" |
|
348 |
175 tabindex %number; #IMPLIED |
349 tabindex %number; #IMPLIED |
|
350 |
176 xml:lang NMTOKEN #IMPLIED |
351 xml:lang NMTOKEN #IMPLIED |
177 %coreattrs; |
352 |
178 > |
353 %coreattrs; |
|
354 |
|
355 > |
|
356 |
|
357 |
179 |
358 |
180 <!ELEMENT optgroup (optgroup|option)+ > |
359 <!ELEMENT optgroup (optgroup|option)+ > |
|
360 |
181 <!ATTLIST optgroup |
361 <!ATTLIST optgroup |
|
362 |
182 title %vdata; #IMPLIED |
363 title %vdata; #IMPLIED |
|
364 |
183 xml:lang NMTOKEN #IMPLIED |
365 xml:lang NMTOKEN #IMPLIED |
184 %coreattrs; |
366 |
185 > |
367 %coreattrs; |
|
368 |
|
369 > |
|
370 |
|
371 |
186 |
372 |
187 <!ELEMENT option (#PCDATA | onevent)*> |
373 <!ELEMENT option (#PCDATA | onevent)*> |
|
374 |
188 <!ATTLIST option |
375 <!ATTLIST option |
|
376 |
189 value %vdata; #IMPLIED |
377 value %vdata; #IMPLIED |
|
378 |
190 title %vdata; #IMPLIED |
379 title %vdata; #IMPLIED |
|
380 |
191 onpick %HREF; #IMPLIED |
381 onpick %HREF; #IMPLIED |
|
382 |
192 xml:lang NMTOKEN #IMPLIED |
383 xml:lang NMTOKEN #IMPLIED |
193 %coreattrs; |
384 |
194 > |
385 %coreattrs; |
|
386 |
|
387 > |
|
388 |
|
389 |
195 |
390 |
196 <!ELEMENT input EMPTY> |
391 <!ELEMENT input EMPTY> |
|
392 |
197 <!ATTLIST input |
393 <!ATTLIST input |
|
394 |
198 name NMTOKEN #REQUIRED |
395 name NMTOKEN #REQUIRED |
|
396 |
199 type (text|password) "text" |
397 type (text|password) "text" |
|
398 |
200 value %vdata; #IMPLIED |
399 value %vdata; #IMPLIED |
|
400 |
201 format CDATA #IMPLIED |
401 format CDATA #IMPLIED |
|
402 |
202 emptyok %boolean; "false" |
403 emptyok %boolean; "false" |
|
404 |
203 size %number; #IMPLIED |
405 size %number; #IMPLIED |
|
406 |
204 maxlength %number; #IMPLIED |
407 maxlength %number; #IMPLIED |
|
408 |
205 tabindex %number; #IMPLIED |
409 tabindex %number; #IMPLIED |
|
410 |
206 title %vdata; #IMPLIED |
411 title %vdata; #IMPLIED |
|
412 |
207 xml:lang NMTOKEN #IMPLIED |
413 xml:lang NMTOKEN #IMPLIED |
208 %coreattrs; |
414 |
209 > |
415 %coreattrs; |
|
416 |
|
417 > |
|
418 |
|
419 |
210 |
420 |
211 <!ELEMENT fieldset (%fields; | do)* > |
421 <!ELEMENT fieldset (%fields; | do)* > |
|
422 |
212 <!ATTLIST fieldset |
423 <!ATTLIST fieldset |
|
424 |
213 title %vdata; #IMPLIED |
425 title %vdata; #IMPLIED |
|
426 |
214 xml:lang NMTOKEN #IMPLIED |
427 xml:lang NMTOKEN #IMPLIED |
215 %coreattrs; |
428 |
216 > |
429 %coreattrs; |
|
430 |
|
431 > |
|
432 |
|
433 |
217 |
434 |
218 <!ELEMENT timer EMPTY> |
435 <!ELEMENT timer EMPTY> |
|
436 |
219 <!ATTLIST timer |
437 <!ATTLIST timer |
|
438 |
220 name NMTOKEN #IMPLIED |
439 name NMTOKEN #IMPLIED |
|
440 |
221 value %vdata; #REQUIRED |
441 value %vdata; #REQUIRED |
222 %coreattrs; |
442 |
223 > |
443 %coreattrs; |
|
444 |
|
445 > |
|
446 |
|
447 |
224 |
448 |
225 <!--================ Images ================--> |
449 <!--================ Images ================--> |
226 |
450 |
|
451 |
|
452 |
227 <!ENTITY % IAlign "(top|middle|bottom)" > |
453 <!ENTITY % IAlign "(top|middle|bottom)" > |
228 |
454 |
|
455 |
|
456 |
229 <!ELEMENT img EMPTY> |
457 <!ELEMENT img EMPTY> |
|
458 |
230 <!ATTLIST img |
459 <!ATTLIST img |
|
460 |
231 alt %vdata; #REQUIRED |
461 alt %vdata; #REQUIRED |
|
462 |
232 src %HREF; #REQUIRED |
463 src %HREF; #REQUIRED |
|
464 |
233 localsrc %vdata; #IMPLIED |
465 localsrc %vdata; #IMPLIED |
|
466 |
234 vspace %length; "0" |
467 vspace %length; "0" |
|
468 |
235 hspace %length; "0" |
469 hspace %length; "0" |
|
470 |
236 align %IAlign; "bottom" |
471 align %IAlign; "bottom" |
|
472 |
237 height %length; #IMPLIED |
473 height %length; #IMPLIED |
|
474 |
238 width %length; #IMPLIED |
475 width %length; #IMPLIED |
|
476 |
239 xml:lang NMTOKEN #IMPLIED |
477 xml:lang NMTOKEN #IMPLIED |
240 %coreattrs; |
478 |
241 > |
479 %coreattrs; |
|
480 |
|
481 > |
|
482 |
|
483 |
242 |
484 |
243 <!--================ Anchor ================--> |
485 <!--================ Anchor ================--> |
244 |
486 |
|
487 |
|
488 |
245 <!ELEMENT anchor ( #PCDATA | br | img | go | prev | refresh )*> |
489 <!ELEMENT anchor ( #PCDATA | br | img | go | prev | refresh )*> |
|
490 |
246 <!ATTLIST anchor |
491 <!ATTLIST anchor |
|
492 |
247 title %vdata; #IMPLIED |
493 title %vdata; #IMPLIED |
|
494 |
248 xml:lang NMTOKEN #IMPLIED |
495 xml:lang NMTOKEN #IMPLIED |
249 %coreattrs; |
496 |
250 > |
497 %coreattrs; |
|
498 |
|
499 > |
|
500 |
|
501 |
251 |
502 |
252 <!ELEMENT a ( #PCDATA | br | img )*> |
503 <!ELEMENT a ( #PCDATA | br | img )*> |
|
504 |
253 <!ATTLIST a |
505 <!ATTLIST a |
|
506 |
254 href %HREF; #REQUIRED |
507 href %HREF; #REQUIRED |
|
508 |
255 title %vdata; #IMPLIED |
509 title %vdata; #IMPLIED |
|
510 |
256 xml:lang NMTOKEN #IMPLIED |
511 xml:lang NMTOKEN #IMPLIED |
257 %coreattrs; |
512 |
258 > |
513 %coreattrs; |
|
514 |
|
515 > |
|
516 |
|
517 |
259 |
518 |
260 <!--================ Tables ================--> |
519 <!--================ Tables ================--> |
261 |
520 |
|
521 |
|
522 |
262 <!ELEMENT table (tr)+> |
523 <!ELEMENT table (tr)+> |
|
524 |
263 <!ATTLIST table |
525 <!ATTLIST table |
|
526 |
264 title %vdata; #IMPLIED |
527 title %vdata; #IMPLIED |
|
528 |
265 align CDATA #IMPLIED |
529 align CDATA #IMPLIED |
|
530 |
266 columns %number; #REQUIRED |
531 columns %number; #REQUIRED |
|
532 |
267 xml:lang NMTOKEN #IMPLIED |
533 xml:lang NMTOKEN #IMPLIED |
268 %coreattrs; |
534 |
269 > |
535 %coreattrs; |
|
536 |
|
537 > |
|
538 |
|
539 |
270 |
540 |
271 <!ELEMENT tr (td)+> |
541 <!ELEMENT tr (td)+> |
|
542 |
272 <!ATTLIST tr |
543 <!ATTLIST tr |
273 %coreattrs; |
544 |
274 > |
545 %coreattrs; |
|
546 |
|
547 > |
|
548 |
|
549 |
275 |
550 |
276 <!ELEMENT td ( %text; | %layout; | img | anchor | a )*> |
551 <!ELEMENT td ( %text; | %layout; | img | anchor | a )*> |
|
552 |
277 <!ATTLIST td |
553 <!ATTLIST td |
278 xml:lang NMTOKEN #IMPLIED |
554 |
279 %coreattrs; |
555 xml:lang NMTOKEN #IMPLIED |
280 > |
556 |
|
557 %coreattrs; |
|
558 |
|
559 > |
|
560 |
|
561 |
281 |
562 |
282 <!--================ Text layout and line breaks ================--> |
563 <!--================ Text layout and line breaks ================--> |
283 |
564 |
|
565 |
|
566 |
284 <!ELEMENT em (%flow;)*> |
567 <!ELEMENT em (%flow;)*> |
|
568 |
285 <!ATTLIST em |
569 <!ATTLIST em |
286 xml:lang NMTOKEN #IMPLIED |
570 |
287 %coreattrs; |
571 xml:lang NMTOKEN #IMPLIED |
288 > |
572 |
|
573 %coreattrs; |
|
574 |
|
575 > |
|
576 |
|
577 |
289 |
578 |
290 <!ELEMENT strong (%flow;)*> |
579 <!ELEMENT strong (%flow;)*> |
|
580 |
291 <!ATTLIST strong |
581 <!ATTLIST strong |
292 xml:lang NMTOKEN #IMPLIED |
582 |
293 %coreattrs; |
583 xml:lang NMTOKEN #IMPLIED |
294 > |
584 |
|
585 %coreattrs; |
|
586 |
|
587 > |
|
588 |
|
589 |
295 |
590 |
296 <!ELEMENT b (%flow;)*> |
591 <!ELEMENT b (%flow;)*> |
|
592 |
297 <!ATTLIST b |
593 <!ATTLIST b |
298 xml:lang NMTOKEN #IMPLIED |
594 |
299 %coreattrs; |
595 xml:lang NMTOKEN #IMPLIED |
300 > |
596 |
|
597 %coreattrs; |
|
598 |
|
599 > |
|
600 |
|
601 |
301 |
602 |
302 <!ELEMENT i (%flow;)*> |
603 <!ELEMENT i (%flow;)*> |
|
604 |
303 <!ATTLIST i |
605 <!ATTLIST i |
304 xml:lang NMTOKEN #IMPLIED |
606 |
305 %coreattrs; |
607 xml:lang NMTOKEN #IMPLIED |
306 > |
608 |
|
609 %coreattrs; |
|
610 |
|
611 > |
|
612 |
|
613 |
307 |
614 |
308 <!ELEMENT u (%flow;)*> |
615 <!ELEMENT u (%flow;)*> |
|
616 |
309 <!ATTLIST u |
617 <!ATTLIST u |
310 xml:lang NMTOKEN #IMPLIED |
618 |
311 %coreattrs; |
619 xml:lang NMTOKEN #IMPLIED |
312 > |
620 |
|
621 %coreattrs; |
|
622 |
|
623 > |
|
624 |
|
625 |
313 |
626 |
314 <!ELEMENT big (%flow;)*> |
627 <!ELEMENT big (%flow;)*> |
|
628 |
315 <!ATTLIST big |
629 <!ATTLIST big |
316 xml:lang NMTOKEN #IMPLIED |
630 |
317 %coreattrs; |
631 xml:lang NMTOKEN #IMPLIED |
318 > |
632 |
|
633 %coreattrs; |
|
634 |
|
635 > |
|
636 |
|
637 |
319 |
638 |
320 <!ELEMENT small (%flow;)*> |
639 <!ELEMENT small (%flow;)*> |
|
640 |
321 <!ATTLIST small |
641 <!ATTLIST small |
322 xml:lang NMTOKEN #IMPLIED |
642 |
323 %coreattrs; |
643 xml:lang NMTOKEN #IMPLIED |
324 > |
644 |
|
645 %coreattrs; |
|
646 |
|
647 > |
|
648 |
|
649 |
325 |
650 |
326 <!ENTITY % TAlign "(left|right|center)"> |
651 <!ENTITY % TAlign "(left|right|center)"> |
|
652 |
327 <!ENTITY % WrapMode "(wrap|nowrap)" > |
653 <!ENTITY % WrapMode "(wrap|nowrap)" > |
|
654 |
328 <!ELEMENT p (%fields; | do)*> |
655 <!ELEMENT p (%fields; | do)*> |
|
656 |
329 <!ATTLIST p |
657 <!ATTLIST p |
|
658 |
330 align %TAlign; "left" |
659 align %TAlign; "left" |
|
660 |
331 mode %WrapMode; #IMPLIED |
661 mode %WrapMode; #IMPLIED |
|
662 |
332 xml:lang NMTOKEN #IMPLIED |
663 xml:lang NMTOKEN #IMPLIED |
333 %coreattrs; |
664 |
334 > |
665 %coreattrs; |
|
666 |
|
667 > |
|
668 |
|
669 |
335 |
670 |
336 <!ELEMENT br EMPTY> |
671 <!ELEMENT br EMPTY> |
|
672 |
337 <!ATTLIST br |
673 <!ATTLIST br |
338 xml:lang NMTOKEN #IMPLIED |
674 |
339 %coreattrs; |
675 xml:lang NMTOKEN #IMPLIED |
340 > |
676 |
|
677 %coreattrs; |
|
678 |
|
679 > |
|
680 |
|
681 |
341 |
682 |
342 <!ENTITY quot """> <!-- quotation mark --> |
683 <!ENTITY quot """> <!-- quotation mark --> |
|
684 |
343 <!ENTITY amp "&#38;"> <!-- ampersand --> |
685 <!ENTITY amp "&#38;"> <!-- ampersand --> |
|
686 |
344 <!ENTITY apos "'"> <!-- apostrophe --> |
687 <!ENTITY apos "'"> <!-- apostrophe --> |
|
688 |
345 <!ENTITY lt "&#60;"> <!-- less than --> |
689 <!ENTITY lt "&#60;"> <!-- less than --> |
|
690 |
346 <!ENTITY gt ">"> <!-- greater than --> |
691 <!ENTITY gt ">"> <!-- greater than --> |
|
692 |
347 <!ENTITY nbsp " "> <!-- non-breaking space --> |
693 <!ENTITY nbsp " "> <!-- non-breaking space --> |
|
694 |
348 <!ENTITY shy "­"> <!-- soft hyphen (discretionary hyphen) --> |
695 <!ENTITY shy "­"> <!-- soft hyphen (discretionary hyphen) --> |
349 |
696 |
|
697 |
|
698 |
350 <!-- |
699 <!-- |
|
700 |
351 Copyright Wireless Application Protocol Forum Ltd., 1998,1999. |
701 Copyright Wireless Application Protocol Forum Ltd., 1998,1999. |
|
702 |
352 All rights reserved. |
703 All rights reserved. |
|
704 |
353 --> |
705 --> |
|
706 |