|
1 <html> |
|
2 <body> |
|
3 <center> |
|
4 <h1>XML Test Matrix </h1> |
|
5 </center> |
|
6 <table cellspacing="1" cellpadding="2" border="2" cols="5" width="100%" align="center"> |
|
7 <colgroup> |
|
8 <col width="10%"> |
|
9 <col width="10%"> |
|
10 <col width="40%"> |
|
11 <col width="10%"> |
|
12 <col width="30%"> |
|
13 </colgroup> |
|
14 <tr> |
|
15 <th>Section</th><th>Type</th><th>Purpose</th><th>Level</th><th>XML Test(s)</th> |
|
16 </tr> |
|
17 <tr> |
|
18 <td>Documents</td><td>Well_Formed</td><td> |
|
19 A document consisting of prolog followed by element then misc. items is |
|
20 a well-formed document |
|
21 </td><td>one</td><td> |
|
22 <br>ibm-valid-P01-ibm01v013 </br> |
|
23 </td> |
|
24 </tr> |
|
25 <tr> |
|
26 <td>Documents</td><td>Well_Formed</td><td> |
|
27 A well formed document must have one or more elements |
|
28 </td><td>one</td><td> |
|
29 <br>ibm-not-wf-P01-ibm01n01 </br> |
|
30 </td> |
|
31 </tr> |
|
32 <tr> |
|
33 <td>Documents</td><td>Well_Formed</td><td> |
|
34 An XML document must contain exactly one top level element |
|
35 </td><td>one</td><td> |
|
36 <br>o-p01fail3 </br> |
|
37 <br>not-wf-sa-040 </br> |
|
38 <br>not-wf-sa-041 </br> |
|
39 <br>not-wf-sa-044 </br> |
|
40 </td> |
|
41 </tr> |
|
42 <tr> |
|
43 <td>Documents</td><td>Well_Formed</td><td> |
|
44 A document with no prolog is a well-formed document |
|
45 </td><td>one</td><td> |
|
46 <br>o-p01pass1 </br> |
|
47 </td> |
|
48 </tr> |
|
49 <tr> |
|
50 <td>Documents</td><td>Well_Formed</td><td> |
|
51 A document consisting of an element followed by a prolog is not a well-formed |
|
52 element |
|
53 </td><td>one</td><td> |
|
54 <br>ibm-not-wf-P01-ibm01n02 </br> |
|
55 <br>not-wf-sa-151 </br> |
|
56 </td> |
|
57 </tr> |
|
58 <tr> |
|
59 <td>Documents</td><td>Well_Formed</td><td> |
|
60 In a well-formed document a comment can not occur before the prolog |
|
61 </td><td>one</td><td> |
|
62 <br>o-p01fail2 </br> |
|
63 </td> |
|
64 </tr> |
|
65 <tr> |
|
66 <td>Documents</td><td>Well_Formed</td><td> |
|
67 A document that contains a root element followed by misc. items is |
|
68 a well-formed document |
|
69 </td><td>one</td><td> |
|
70 <br>o-p01pass3 </br> |
|
71 <br>o-p01pass2 </br> |
|
72 </td> |
|
73 </tr> |
|
74 <tr> |
|
75 <td>Documents</td><td>Well_Formed</td><td> |
|
76 in a well formed document the root element must not be followed by |
|
77 text or PCDATA |
|
78 </td><td>one</td><td> |
|
79 <br>not-wf-sa-036 </br> |
|
80 <br>not-wf-sa-043 </br> |
|
81 </td> |
|
82 </tr> |
|
83 <tr> |
|
84 <td>Documents</td><td>Well_Formed</td><td> |
|
85 in a well formed document the root element must not be followed by |
|
86 CDATA |
|
87 </td><td>one</td><td> |
|
88 <br>not-wf-sa-048 </br> |
|
89 </td> |
|
90 </tr> |
|
91 <tr> |
|
92 <td>Documents</td><td>Well_Formed</td><td> |
|
93 in a well formed document the root element must not be followed by |
|
94 character references |
|
95 </td><td>one</td><td> |
|
96 <br>not-wf-sa-037 </br> |
|
97 <br>not-wf-sa-043 </br> |
|
98 </td> |
|
99 </tr> |
|
100 <tr> |
|
101 <td>Documents</td><td>Well_Formed</td><td> |
|
102 A well formed document does not include the top level element as part of |
|
103 the content of another element |
|
104 </td><td>one</td><td> |
|
105 <br>???? </br> |
|
106 </td> |
|
107 </tr> |
|
108 <tr> |
|
109 <td>Documents</td><td>Well_Formed</td><td> |
|
110 In a well-formed document, elements that contains data must have both |
|
111 start and end tags. |
|
112 </td><td>one</td><td> |
|
113 <br>???? </br> |
|
114 </td> |
|
115 </tr> |
|
116 <tr> |
|
117 <td>Documents</td><td>Well_Formed</td><td> |
|
118 In a well-formed document, empty elements using only a single tag must |
|
119 end with /> |
|
120 </td><td>one</td><td> |
|
121 <br>o-p01fail4 </br> |
|
122 </td> |
|
123 </tr> |
|
124 <tr> |
|
125 <td>Documents</td><td>Well_Formed</td><td> |
|
126 In a well-formed document the root element must completely |
|
127 contain all other elements |
|
128 </td><td>one</td><td> |
|
129 <br>ibm-not-wf-P01-ibm01n03 </br> |
|
130 </td> |
|
131 </tr> |
|
132 <tr> |
|
133 <td>Documents</td><td>Well_Formed</td><td> |
|
134 In a well-formed document only one top level element (root element) |
|
135 is allowed |
|
136 </td><td>one</td><td> |
|
137 <br>ibm-not-wf-P01-ibm01n03 </br> |
|
138 </td> |
|
139 </tr> |
|
140 <tr> |
|
141 <td>Documents</td><td>Well_Formed</td><td> |
|
142 In a well-formed document the XML declaration, if present, must be |
|
143 the first line in the document. |
|
144 </td><td>one</td><td> |
|
145 <br>???? </br> |
|
146 </td> |
|
147 </tr> |
|
148 <tr> |
|
149 <td>Documents</td><td>Well_Formed</td><td> |
|
150 In a well-formed document elements containing other elements must not overlap |
|
151 </td><td>one</td><td> |
|
152 <br>???? </br> |
|
153 </td> |
|
154 </tr> |
|
155 <tr> |
|
156 <td>Documents</td><td>Well_Formed</td><td> |
|
157 A root element with no data is a well-formed document |
|
158 </td><td>one</td><td> |
|
159 <br>ibm-not-wf-P02-ibm02n01.xml </br> |
|
160 </td> |
|
161 </tr> |
|
162 <tr> |
|
163 <td>Documents</td><td>Well_Formed</td><td> |
|
164 In a well-formed document parameter entity reference are not allow inside |
|
165 a markup declaration |
|
166 </td><td>one</td><td> |
|
167 <br>not-wf-sa-160 </br> |
|
168 <br>not-wf-sa-161 </br> |
|
169 <br>not-wf-sa-162 </br> |
|
170 <br>valid -sa-094 </br> |
|
171 </td> |
|
172 </tr> |
|
173 <tr> |
|
174 <td>Documents</td><td>Well_Formed</td><td> |
|
175 In a well-formed document a CDATA section must occur as part of a element content |
|
176 </td><td>one</td><td> |
|
177 <br>not-wf-sa-051 </br> |
|
178 <br>not-wf-sa-105 </br> |
|
179 </td> |
|
180 </tr> |
|
181 <tr> |
|
182 <td>Documents</td><td>Well_Formed</td><td> |
|
183 In well-formed document an attribute name may not appear more than one in |
|
184 the same element |
|
185 </td><td>one</td><td> |
|
186 <br>???? </br> |
|
187 </td> |
|
188 </tr> |
|
189 <tr> |
|
190 <td>Documents</td><td>Well_Formed</td><td> |
|
191 In a well-formed document attribute values do not contain External Entity |
|
192 References |
|
193 </td><td>one</td><td> |
|
194 <br>???? </br> |
|
195 </td> |
|
196 </tr> |
|
197 <tr> |
|
198 <td>Documents</td><td>Characters</td><td> |
|
199 Non-printing ASCII control characters are illegal XML characters |
|
200 </td><td>one</td><td> |
|
201 <br>not-wf-sa-030 </br> |
|
202 <br>not-wf-sa-031 </br> |
|
203 <br>not-wf-sa-032 </br> |
|
204 <br>not-wf-sa-033 </br> |
|
205 <br>not-wf-sa-034 </br> |
|
206 <br>not-wf-sa-142 </br> |
|
207 <br>not-wf-sa-143 </br> |
|
208 <br>not-wf-sa-146 </br> |
|
209 <br>o-p02fail1 </br> |
|
210 <br>o-p02fail10 </br> |
|
211 <br>o-p02fail11 </br> |
|
212 <br>o-p02fail12 </br> |
|
213 <br>o-p02fail13 </br> |
|
214 <br>o-p02fail14 </br> |
|
215 <br>o-p02fail15 </br> |
|
216 <br>o-p02fail16 </br> |
|
217 <br>o-p02fail17 </br> |
|
218 <br>o-p02fail18 </br> |
|
219 <br>o-p02fail19 </br> |
|
220 <br>o-p02fail2 </br> |
|
221 <br>o-p02fail20 </br> |
|
222 <br>o-p02fail21 </br> |
|
223 <br>o-p02fail22 </br> |
|
224 <br>o-p02fail23 </br> |
|
225 <br>o-p02fail24 </br> |
|
226 <br>o-p02fail25 </br> |
|
227 <br>o-p02fail26 </br> |
|
228 <br>o-p02fail27 </br> |
|
229 <br>o-p02fail28 </br> |
|
230 <br>o-p02fail29 </br> |
|
231 <br>o-p02fail3 </br> |
|
232 <br>o-p02fail30 </br> |
|
233 <br>o-p02fail31 </br> |
|
234 <br>o-p02fail4 </br> |
|
235 <br>o-p02fail5 </br> |
|
236 <br>o-p02fail6 </br> |
|
237 <br>o-p02fail7 </br> |
|
238 <br>o-p02fail8 </br> |
|
239 <br>o-p02fail9 </br> |
|
240 <br>ibm-valid-P02-ibm02v02 </br> |
|
241 <br>ibm-valid-P02-ibm02v01 </br> |
|
242 </td> |
|
243 </tr> |
|
244 <tr> |
|
245 <td>Documents</td><td>Characters</td><td> |
|
246 Surrogate blocks are illegal XML characters |
|
247 </td><td>one</td><td> |
|
248 <br>not-wf-sa-145 </br> |
|
249 <br>not-wf-sa-168 </br> |
|
250 <br>not-wf-sa-169 </br> |
|
251 <br>ibm-valid-P02-ibm02v02 </br> |
|
252 </td> |
|
253 </tr> |
|
254 <tr> |
|
255 <td>Documents</td><td>Characters</td><td> |
|
256 The Characters #x10000-#x10ffff, are outside the normal ascii range, |
|
257 but they are considered legal XML characters |
|
258 </td><td>one</td><td> |
|
259 <br>valid-sa-049 </br> |
|
260 <br>valid-sa-050 </br> |
|
261 <br>ibm-valid-P02-ibm02v02 </br> |
|
262 </td> |
|
263 </tr> |
|
264 <tr> |
|
265 <td>Documents</td><td>Characters</td><td> |
|
266 Characters outside the normal ascii that are not in the range of |
|
267 #x10000-#x10ffff are ilegal XML characters |
|
268 </td><td>one</td><td> |
|
269 <br>not-wf-sa-170 </br> |
|
270 <br>valid-sa-051 </br> |
|
271 <br>ibm-valid-P02-ibm02v02 </br> |
|
272 </td> |
|
273 </tr> |
|
274 <tr> |
|
275 <td>Documents</td><td>Characters</td><td> |
|
276 Non-characters, #xFFFE and #xFFFF, are illegal XML characters |
|
277 </td><td>one</td><td> |
|
278 <br>not-wf-sa-144 </br> |
|
279 <br>not-wf-sa-166 </br> |
|
280 <br>not-wf-sa-167 </br> |
|
281 <br>not-wf-sa-171 </br> |
|
282 <br>not-wf-sa-172 </br> |
|
283 <br>not-wf-sa-173 </br> |
|
284 <br>not-wf-sa-174 </br> |
|
285 <br>not-wf-sa-175 </br> |
|
286 <br>not-wf-sa-177 </br> |
|
287 <br>ibm-valid-P02-ibm02v02 </br> |
|
288 </td> |
|
289 </tr> |
|
290 <tr> |
|
291 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
292 "#x20", "#x9", "#xA" and "#xD" are legal whitespaces in an XML document |
|
293 </td><td>one</td><td> |
|
294 <br>ibm-valid-P03-ibm03v01 </br> |
|
295 <br>o-p03pass1 </br> |
|
296 <br>o-p03fail1 </br> |
|
297 <br>o-p03fail10 </br> |
|
298 <br>o-p03fail11 </br> |
|
299 <br>o-p03fail12 </br> |
|
300 <br>o-p03fail13 </br> |
|
301 <br>o-p03fail14 </br> |
|
302 <br>o-p03fail15 </br> |
|
303 <br>o-p03fail16 </br> |
|
304 <br>o-p03fail17 </br> |
|
305 <br>o-p03fail8 </br> |
|
306 <br>o-p03fail19 </br> |
|
307 <br>o-p03fail20 </br> |
|
308 <br>o-p03fail21 </br> |
|
309 <br>o-p03fail22 </br> |
|
310 <br>o-p03fail23 </br> |
|
311 <br>o-p03fail24 </br> |
|
312 <br>o-p03fail25 </br> |
|
313 <br>o-p03fail26 </br> |
|
314 <br>o-p03fail27 </br> |
|
315 <br>o-p03fail28 </br> |
|
316 <br>o-p03fail29 </br> |
|
317 <br>o-p03fail3 </br> |
|
318 <br>o-p03fail4 </br> |
|
319 <br>o-p03fail5 </br> |
|
320 <br>o-p03fail7 </br> |
|
321 <br>o-p03fail8 </br> |
|
322 <br>o-p03fail9 </br> |
|
323 </td> |
|
324 </tr> |
|
325 <tr> |
|
326 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
327 Names beginning with the string "xml" are not allowed as an XML name |
|
328 </td><td>one</td><td> |
|
329 <br>sandratest03n01 </br> |
|
330 </td> |
|
331 </tr> |
|
332 <tr> |
|
333 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
334 Colons ":" are legal XML names that should be used only for namespaces |
|
335 </td><td>one</td><td> |
|
336 <br>o-p05pass1 </br> |
|
337 <br>valid-sa-012 </br> |
|
338 </td> |
|
339 </tr> |
|
340 <tr> |
|
341 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
342 A name consisting of only a letter, "_" or ":" is a legal XML name |
|
343 </td><td>one</td><td> |
|
344 <br>???? </br> |
|
345 </td> |
|
346 </tr> |
|
347 <tr> |
|
348 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
349 Names must begin with a letter, "_" or ":" and followed by zero or more |
|
350 nama characters to be consider a legal XML name |
|
351 </td><td>one</td><td> |
|
352 <br>ibm-not-wf-P05-ibm05n01 </br> |
|
353 <br>ibm-not-wf-P05-ibm05n02 </br> |
|
354 <br>ibm-not-wf-P05-ibm05n03 </br> |
|
355 <br>not-wf-sa-002 </br> |
|
356 <br>not-wf-sa-140 </br> |
|
357 <br>not-wf-sa-008 </br> |
|
358 <br>not-wf-sa-023 </br> |
|
359 <br>not-wf-sa-024 </br> |
|
360 <br>o-p05fail1 </br> |
|
361 <br>o-p05fail2 </br> |
|
362 <br>o-p05fail3 </br> |
|
363 <br>o-p05fail4 </br> |
|
364 <br>o-p05fail5 </br> |
|
365 <br>o-p04pass1 </br> |
|
366 <br>not-wf-element02 </br> |
|
367 <br>not-wf-element03 </br> |
|
368 <br>valid-sa-063 </br> |
|
369 </td> |
|
370 </tr> |
|
371 <tr> |
|
372 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
373 Characters that are not letters, periods, hyphen, underscore, colons, |
|
374 combining character and extenders are illegal name characters |
|
375 </td><td>one</td><td> |
|
376 <br>ibm-not-wf-P04-ibm04n03 </br> |
|
377 <br>ibm-not-wf-P04-ibm04n04 </br> |
|
378 <br>ibm-not-wf-P04-ibm04n05 </br> |
|
379 <br>ibm-not-wf-P04-ibm04n06 </br> |
|
380 <br>ibm-not-wf-P04-ibm04n07 </br> |
|
381 <br>ibm-not-wf-P04-ibm04n08 </br> |
|
382 <br>ibm-not-wf-P04-ibm04n09 </br> |
|
383 <br>o-p04pass1 </br> |
|
384 <br>o-p04fail1 </br> |
|
385 <br>o-p04fail2 </br> |
|
386 <br>o-p04fail3 </br> |
|
387 <br>not-wf-sa-141 </br> |
|
388 </td> |
|
389 </tr> |
|
390 <tr> |
|
391 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
392 When more than one XML name is used it must be separated only by a space (#x20) |
|
393 </td><td>one-errata</td><td> |
|
394 <br>o-p06pass1 </br> |
|
395 </td> |
|
396 </tr> |
|
397 <tr> |
|
398 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
399 A name token is any sequence of one or more name characters |
|
400 </td><td>one</td><td> |
|
401 <br>o-p07pass1 </br> |
|
402 </td> |
|
403 </tr> |
|
404 <tr> |
|
405 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
406 A name token has no restriction on what the first character is as long |
|
407 as it is a valid name character |
|
408 </td><td>one</td><td> |
|
409 <br>o-p08pass1 </br> |
|
410 </td> |
|
411 </tr> |
|
412 <tr> |
|
413 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
414 A group of name tokens must be one or more XML name tokens separated by |
|
415 a space ("#x20) |
|
416 </td><td>one</td><td> |
|
417 <br>o-p08fail1 </br> |
|
418 <br>o-p08fail2 </br> |
|
419 <br>o-p08pass1 </br> |
|
420 </td> |
|
421 </tr> |
|
422 <tr> |
|
423 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
424 An entity value must contain any characters enclosed in |
|
425 double quotes except for %, double quotes and & unless is used as part of |
|
426 a character reference, general reference or parameter entity reference |
|
427 </td><td>one</td><td> |
|
428 <br>not-wf-sa-113 </br> |
|
429 <br>not-wf-sa-114 </br> |
|
430 <br>not-wf-sa-159 </br> |
|
431 <br>o-p09fail1 </br> |
|
432 <br>o-p09fail2 </br> |
|
433 <br>o-p09fail3 </br> |
|
434 <br>o-p09pass1 </br> |
|
435 </td> |
|
436 </tr> |
|
437 <tr> |
|
438 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
439 An entity value must contain any characters enclosed in |
|
440 single quotes except for %, single quotes and & unless is used as part of |
|
441 a character reference, general reference or parameter entity reference |
|
442 </td><td>one</td><td> |
|
443 <br>not-wf-sa-077 </br> |
|
444 </td> |
|
445 </tr> |
|
446 <tr> |
|
447 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
448 An entity value must be enclosed in matching quotes, either single quotes or |
|
449 double quotes |
|
450 </td><td>one</td><td> |
|
451 <br>o-p09fail5 </br> |
|
452 </td> |
|
453 </tr> |
|
454 <tr> |
|
455 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
456 An attribute value must contain any characters enclosed in |
|
457 double quotes except for <, double quotes and & unless is used as part of |
|
458 a character reference or general reference |
|
459 </td><td>one</td><td> |
|
460 <br>ibm-valid-p10-ibm10v03 </br> |
|
461 <br>ibm-valid-p10-ibm10v05 </br> |
|
462 <br>ibm-valid-p10-ibm10v07 </br> |
|
463 <br>o-p10pass1 </br> |
|
464 <br>not-wf-sa-012 </br> |
|
465 <br>not-wf-sa-014 </br> |
|
466 <br>not-wf-sa-020 </br> |
|
467 <br>not-wf-sa-021 </br> |
|
468 <br>not-wf-sa-090 </br> |
|
469 <br>o-p10fail1 </br> |
|
470 <br>o-p10fail2 </br> |
|
471 <br>valid-sa-109 </br> |
|
472 <br>valid-sa-013 </br> |
|
473 <br>valid-sa-014 </br> |
|
474 <br>valid-sa-015 </br> |
|
475 <br>valid-not-sa-023 </br> |
|
476 </td> |
|
477 </tr> |
|
478 <tr> |
|
479 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
480 An attribute value must be enclosed in matching quotes, either single quotes or |
|
481 double quotes |
|
482 </td><td>one</td><td> |
|
483 <br>not-wf-sa-013 </br> |
|
484 <br>not-wf-sa-088 </br> |
|
485 <br>o-p10fail3 </br> |
|
486 <br>not-wf-sa-178 </br> |
|
487 <br>o-p41fail1 </br> |
|
488 <br>valid-sa-006 </br> |
|
489 </td> |
|
490 </tr> |
|
491 <tr> |
|
492 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
493 An attribute value must contain any characters enclosed in |
|
494 single quotes except for <, single quotes and & unless is used as part |
|
495 of a character reference or general reference |
|
496 </td><td>one</td><td> |
|
497 <br>ibm-valid-p10-ibm10v04 </br> |
|
498 <br>ibm-valid-p10-ibm10v06 </br> |
|
499 <br>ibm-valid-p10-ibm10v08 </br> |
|
500 <br>o-p10pass1 </br> |
|
501 <br>not-wf-sa-012 </br> |
|
502 <br>not-wf-sa-014 </br> |
|
503 <br>not-wf-sa-020 </br> |
|
504 <br>not-wf-sa-021 </br> |
|
505 <br>not-wf-sa-090 </br> |
|
506 <br>o-p10fail1 </br> |
|
507 <br>o-p10fail2 </br> |
|
508 </td> |
|
509 </tr> |
|
510 <tr> |
|
511 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
512 A system literal must be any string of text that does not contain |
|
513 the double quote mark enclosed in double quotes |
|
514 </td><td>one</td><td> |
|
515 <br>ibm-valid-p11-ibm11v01 </br> |
|
516 <br>ibm-valid-p11-ibm11v04 </br> |
|
517 <br>o-p11fail2 </br> |
|
518 <br>o-p11pass1 </br> |
|
519 </td> |
|
520 </tr> |
|
521 <tr> |
|
522 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
523 A system literal must be any string of text that does not contain |
|
524 the single quote mark enclosed in single quotes |
|
525 </td><td>one</td><td> |
|
526 <br>ibm-valid-p11-ibm11v02 </br> |
|
527 <br>ibm-valid-p11-ibm11v03 </br> |
|
528 </td> |
|
529 </tr> |
|
530 <tr> |
|
531 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
532 A system literal must be enclosed in matching single or double quotes |
|
533 </td><td>one</td><td> |
|
534 <br>o-p11fail1 </br> |
|
535 <br>o-p11pass1 </br> |
|
536 </td> |
|
537 </tr> |
|
538 <tr> |
|
539 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
540 A public ID literal enclosed in single quotes is a legal if it contains |
|
541 zero or more public Id literal excluding the single quotes |
|
542 </td><td>one</td><td> |
|
543 <br>ibm-not-wf-P12-ibm12n02 </br> |
|
544 <br>ibm-not-wf-P12-ibm12n03 </br> |
|
545 <br>ibm-valid-p12-ibm12v02.xml </br> |
|
546 <br>ibm-valid-p12-ibm12v04.xml </br> |
|
547 </td> |
|
548 </tr> |
|
549 <tr> |
|
550 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
551 A public ID literal with zero or more public Id characters enclosed in |
|
552 double quotes is a legal public Id literal |
|
553 </td><td>one</td><td> |
|
554 <br>ibm-not-wf-P12-ibm12n01 </br> |
|
555 <br>ibm-valid-p12-ibm12v01.xml </br> |
|
556 <br>ibm-valid-p12-ibm12v03.xml </br> |
|
557 </td> |
|
558 </tr> |
|
559 <tr> |
|
560 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
561 The ASCII space, carriage return, linefeed, the letter a through z |
|
562 and A through Z, the digits 0 through 9, and the puntuation characters |
|
563 -'(),./:=?;!*#@$_% are permisible piblic ID characters |
|
564 </td><td>one</td><td> |
|
565 <br>ibm-not-wf-P13-ibm13n01 </br> |
|
566 <br>ibm-not-wf-P13-ibm13n02 </br> |
|
567 <br>ibm-valid-p13-ibm13v01.xml </br> |
|
568 <br>not-wf-pubid01 </br> |
|
569 <br>not-wf-pubid02 </br> |
|
570 <br>not-wf-pubid03 </br> |
|
571 <br>not-wf-pubid04 </br> |
|
572 <br>o-p12pass1 </br> |
|
573 <br>o-p12fail7 </br> |
|
574 <br>not-wf-sa-085 </br> |
|
575 <br>not-wf-sa-086 </br> |
|
576 <br>not-wf-sa-087 </br> |
|
577 <br>o-p12fail1 </br> |
|
578 <br>o-p12fail2 </br> |
|
579 <br>o-p12fail3 </br> |
|
580 <br>o-p12fail4 </br> |
|
581 <br>o-p12fail5 </br> |
|
582 <br>o-p12fail6 </br> |
|
583 <br>valid-sa-100 </br> |
|
584 </td> |
|
585 </tr> |
|
586 <tr> |
|
587 <td>Documents</td><td>Common Syntactic Constructs</td><td> |
|
588 A public ID literal with no public Id characters enclosed in quotes is |
|
589 a legal public Id literal |
|
590 </td><td>one</td><td> |
|
591 <br>???? </br> |
|
592 </td> |
|
593 </tr> |
|
594 <tr> |
|
595 <td>Documents</td><td>Character Data and Markup</td><td> |
|
596 The CDATA-section-close delimeter is not a permisible character data |
|
597 </td><td>one</td><td> |
|
598 <br>not-wf-sa-025 </br> |
|
599 <br>not-wf-sa-026 </br> |
|
600 <br>not-wf-sa-029 </br> |
|
601 <br>o-p14fail3 </br> |
|
602 <br>ibm-no-wf-p14-1ib14n01 </br> |
|
603 </td> |
|
604 </tr> |
|
605 <tr> |
|
606 <td>Documents</td><td>Character Data and Markup</td><td> |
|
607 Character data must consits of any number of characters except for <, |
|
608 &, and the CDATA-section-close delimeter |
|
609 </td><td>one</td><td> |
|
610 <br>o-p14pass1 </br> |
|
611 <br>valid-sa-048 </br> |
|
612 <br>ibm-valid-p14-ibm14v03 </br> |
|
613 <br>sun-invalid-empty </br> |
|
614 </td> |
|
615 </tr> |
|
616 <tr> |
|
617 <td>Documents</td><td>Character Data and Markup</td><td> |
|
618 & and < are not legal character data |
|
619 </td><td>one</td><td> |
|
620 <br>ibm-no-wf-p14-1ib14n02 </br> |
|
621 <br>ibm-no-wf-p14-1ib14n03 </br> |
|
622 <br>o-p14fail2 </br> |
|
623 </td> |
|
624 </tr> |
|
625 <tr> |
|
626 <td>Documents</td><td>Character Data and Markup</td><td> |
|
627 If & is used as part of character data it must be escaped using & |
|
628 </td><td>one</td><td> |
|
629 <br>???? </br> |
|
630 </td> |
|
631 </tr> |
|
632 <tr> |
|
633 <td>Documents</td><td>Character Data and Markup</td><td> |
|
634 If < is used as part of character data it must be escaped using < |
|
635 </td><td>one</td><td> |
|
636 <br>???? </br> |
|
637 </td> |
|
638 </tr> |
|
639 <tr> |
|
640 <td>Documents</td><td>Character Data and Markup</td><td> |
|
641 The literal form of < is allowed within a comment |
|
642 </td><td>one</td><td> |
|
643 <br>???? </br> |
|
644 </td> |
|
645 </tr> |
|
646 <tr> |
|
647 <td>Documents</td><td>Character Data and Markup</td><td> |
|
648 The literal form of < is allowed within a processing instruction |
|
649 </td><td>one</td><td> |
|
650 <br>???? </br> |
|
651 </td> |
|
652 </tr> |
|
653 <tr> |
|
654 <td>Documents</td><td>Character Data and Markup</td><td> |
|
655 The literal form of < is allowed within a CDATA section |
|
656 </td><td>one</td><td> |
|
657 <br>???? </br> |
|
658 </td> |
|
659 </tr> |
|
660 <tr> |
|
661 <td>Documents</td><td>Character Data and Markup</td><td> |
|
662 The literal form of < is allowed when used as a markup delimenter |
|
663 </td><td>one</td><td> |
|
664 <br>???? </br> |
|
665 </td> |
|
666 </tr> |
|
667 <tr> |
|
668 <td>Documents</td><td>Character Data and Markup</td><td> |
|
669 The literal form of & is allowed within a comment |
|
670 </td><td>one</td><td> |
|
671 <br>???? </br> |
|
672 </td> |
|
673 </tr> |
|
674 <tr> |
|
675 <td>Documents</td><td>Character Data and Markup</td><td> |
|
676 The literal form of & is allowed within a processing instruction |
|
677 </td><td>one</td><td> |
|
678 <br>???? </br> |
|
679 </td> |
|
680 </tr> |
|
681 <tr> |
|
682 <td>Documents</td><td>Character Data and Markup</td><td> |
|
683 The literal form of & is allowed within a CDATA section |
|
684 </td><td>one</td><td> |
|
685 <br>???? </br> |
|
686 </td> |
|
687 </tr> |
|
688 <tr> |
|
689 <td>Documents</td><td>Character Data and Markup</td><td> |
|
690 The literal form of & is allowed when used as a markup delimenter |
|
691 </td><td>one</td><td> |
|
692 <br>???? </br> |
|
693 </td> |
|
694 </tr> |
|
695 <tr> |
|
696 <td>Documents</td><td>Character Data and Markup</td><td> |
|
697 Character data may contain as few as zero characters |
|
698 </td><td>one</td><td> |
|
699 <br>ibm-valid-p14-ibm14v01 </br> |
|
700 <br>ibm-valid-p14-ibm14v02 </br> |
|
701 </td> |
|
702 </tr> |
|
703 <tr> |
|
704 <td>Documents</td><td>Comments</td><td> |
|
705 A comment must consits of any string of text enclosed between "<--" and |
|
706 and "-->" except a hyphen following the delimiter that marks the |
|
707 begining of a comment or except a hyphen prior the delimiter |
|
708 that marks the end of a comment |
|
709 </td><td>one</td><td> |
|
710 <br>0-p43pass1 </br> |
|
711 <br>0-p15pass1 </br> |
|
712 <br>ibm-not-wf-P15-ibm15n02.xml </br> |
|
713 <br>ibm-not-wf-P15-ibm15n03.xml </br> |
|
714 <br>ibm-not-wf-P15-ibm15n04.xml </br> |
|
715 <br>valid-sa-021 </br> |
|
716 <br>valid-sa-022 </br> |
|
717 <br>valid-sa-119 </br> |
|
718 <br>ibm-not-wf-P15-ibm15n01.xml </br> |
|
719 </td> |
|
720 </tr> |
|
721 <tr> |
|
722 <td>Documents</td><td>Comments</td><td> |
|
723 Hyphens are not allowed immediately after the delimeter that marks the |
|
724 begining of a comment |
|
725 </td><td>one</td><td> |
|
726 <br>ibm-not-wf-P15-ibm15n01.xml </br> |
|
727 <br>0-p15fail1 </br> |
|
728 </td> |
|
729 </tr> |
|
730 <tr> |
|
731 <td>Documents</td><td>Comments</td><td> |
|
732 For compatibility, the string "--" (double-hyphen) must not occur within comments |
|
733 </td><td>one</td><td> |
|
734 <br>0-p15fail2 </br> |
|
735 <br>0-p15fail3 </br> |
|
736 <br>not-wf-sa-006 </br> |
|
737 </td> |
|
738 </tr> |
|
739 <tr> |
|
740 <td>Documents</td><td>Comments</td><td> |
|
741 Hyphens are not allowed prior to the delimeter that marks the end |
|
742 of a comment |
|
743 </td><td>one</td><td> |
|
744 <br>sun-not-wf-sgml03 </br> |
|
745 <br>0-p15fail1 </br> |
|
746 <br>0-p15fail2 </br> |
|
747 <br>not-wf-sa-070 </br> |
|
748 </td> |
|
749 </tr> |
|
750 <tr> |
|
751 <td>Documents</td><td>Comments</td><td> |
|
752 Non-printing ASCII control characters are illegal characters in a comment |
|
753 </td><td>one</td><td> |
|
754 <br>ibm-not-wf-P02-ibm02n01.xml </br> |
|
755 <br>ibm-not-wf-P02-ibm02n02.xml </br> |
|
756 <br>ibm-not-wf-P02-ibm02n03.xml </br> |
|
757 <br>ibm-not-wf-P02-ibm02n04.xml </br> |
|
758 <br>ibm-not-wf-P02-ibm02n05.xml </br> |
|
759 <br>ibm-not-wf-P02-ibm02n06.xml </br> |
|
760 <br>ibm-not-wf-P02-ibm02n07.xml </br> |
|
761 <br>ibm-not-wf-P02-ibm02n08.xml </br> |
|
762 <br>ibm-not-wf-P02-ibm02n09.xml </br> |
|
763 <br>ibm-not-wf-P02-ibm02n10.xml </br> |
|
764 <br>ibm-not-wf-P02-ibm02n11.xml </br> |
|
765 <br>ibm-not-wf-P02-ibm02n12.xml </br> |
|
766 <br>ibm-not-wf-P02-ibm02n13.xml </br> |
|
767 <br>ibm-not-wf-P02-ibm02n14.xml </br> |
|
768 <br>ibm-not-wf-P02-ibm02n15.xml </br> |
|
769 <br>ibm-not-wf-P02-ibm02n16.xml </br> |
|
770 <br>ibm-not-wf-P02-ibm02n17.xml </br> |
|
771 <br>ibm-not-wf-P02-ibm02n18.xml </br> |
|
772 <br>ibm-not-wf-P02-ibm02n19.xml </br> |
|
773 <br>ibm-not-wf-P02-ibm02n20.xml </br> |
|
774 <br>ibm-not-wf-P02-ibm02n21.xml </br> |
|
775 <br>ibm-not-wf-P02-ibm02n22.xml </br> |
|
776 <br>ibm-not-wf-P02-ibm02n23.xml </br> |
|
777 <br>ibm-not-wf-P02-ibm02n24.xml </br> |
|
778 <br>ibm-not-wf-P02-ibm02n25.xml </br> |
|
779 <br>ibm-not-wf-P02-ibm02n26.xml </br> |
|
780 <br>ibm-not-wf-P02-ibm02n27.xml </br> |
|
781 <br>ibm-not-wf-P02-ibm02n28.xml </br> |
|
782 <br>ibm-not-wf-P02-ibm02n29.xml </br> |
|
783 </td> |
|
784 </tr> |
|
785 <tr> |
|
786 <td>Documents</td><td>Comments</td><td> |
|
787 Surrogate blocks are illegal characters in a comment |
|
788 </td><td>one</td><td> |
|
789 <br>ibm-not-wf-P02-ibm02n30.xml </br> |
|
790 <br>ibm-not-wf-P02-ibm02n31.xml </br> |
|
791 </td> |
|
792 </tr> |
|
793 <tr> |
|
794 <td>Documents</td><td>Comments</td><td> |
|
795 Non-characters, #xFFFE and #xFFFF, are illegal characters in a comment |
|
796 </td><td>one</td><td> |
|
797 <br>ibm-not-wf-P02-ibm02n32.xml </br> |
|
798 <br>ibm-not-wf-P02-ibm02n33.xml </br> |
|
799 </td> |
|
800 </tr> |
|
801 <tr> |
|
802 <td>Documents</td><td>Comments</td><td> |
|
803 A comment is allowed anywhere in the document outside the markup |
|
804 </td><td>one</td><td> |
|
805 <br>ibm-not-wf-P02-ibm02n30.xml </br> |
|
806 <br>valid-sa-038 </br> |
|
807 </td> |
|
808 </tr> |
|
809 <tr> |
|
810 <td>Documents</td><td>Comments</td><td> |
|
811 In a DTD comments must appear outside a declaration |
|
812 </td><td>one</td><td> |
|
813 <br>???? </br> |
|
814 </td> |
|
815 </tr> |
|
816 <tr> |
|
817 <td>Documents</td><td>Comments</td><td> |
|
818 Parameter entity references are not recognized within comments |
|
819 </td><td>one</td><td> |
|
820 <br>sun-valid-dtd01 </br> |
|
821 </td> |
|
822 </tr> |
|
823 <tr> |
|
824 <td>Documents</td><td>Processing Instructions</td><td> |
|
825 A processing instruction must consits of the literal "<?" followed by the |
|
826 name of the processing instruction target, optionally followed by whitespace |
|
827 followed by any number of characters using "?>" to close the processing |
|
828 instruction |
|
829 </td><td>one</td><td> |
|
830 <br>o-p43pass1 </br> |
|
831 <br>ibm-not-wf-P16-ibm16n02.xml </br> |
|
832 <br>valid-sa-036 </br> |
|
833 <br>valid-sa-039 </br> |
|
834 <br>valid-sa-055 </br> |
|
835 <br>valid-sa-098 </br> |
|
836 <br>valid-sa-016 </br> |
|
837 <br>valid-sa-017 </br> |
|
838 </td> |
|
839 </tr> |
|
840 <tr> |
|
841 <td>Documents</td><td>Processing Instructions</td><td> |
|
842 A processing instruction must begin with "<?" |
|
843 </td><td>one</td><td> |
|
844 <br>???? </br> |
|
845 </td> |
|
846 </tr> |
|
847 <tr> |
|
848 <td>Documents</td><td>Processing Instructions</td><td> |
|
849 A processing instruction must end with "?>" |
|
850 </td><td>one</td><td> |
|
851 <br>ibm-not-wf-P16-ibm16n03.xml </br> |
|
852 <br>ibm-not-wf-P16-ibm16n04.xml </br> |
|
853 <br>no-wf-sa-004 </br> |
|
854 <br>no-wf-sa-005 </br> |
|
855 <br>no-wf-sa-028 </br> |
|
856 <br>ibm-valid-p16-ibm16v03 </br> |
|
857 </td> |
|
858 </tr> |
|
859 <tr> |
|
860 <td>Documents</td><td>Processing Instructions</td><td> |
|
861 The "?>" delimeter is not allow within a processing instruction |
|
862 </td><td>one</td><td> |
|
863 <br>ibm-not-wf-P16-ibm16n01.xml </br> |
|
864 </td> |
|
865 </tr> |
|
866 <tr> |
|
867 <td>Documents</td><td>Processing Instructions</td><td> |
|
868 The processing instruction target name must follow the first "?>" |
|
869 </td><td>one</td><td> |
|
870 <br>no-wf-sa-003 </br> |
|
871 </td> |
|
872 </tr> |
|
873 <tr> |
|
874 <td>Documents</td><td>Processing Instructions</td><td> |
|
875 In a processing instruction the processing instruction target name must |
|
876 follow the first "?>" and must be followed by a white space |
|
877 </td><td>one</td><td> |
|
878 <br>o-p16fail2 </br> |
|
879 <br>ibm-not-wf-P16-ibm16n02.xml </br> |
|
880 <br>sun-not-wf-pi </br> |
|
881 </td> |
|
882 </tr> |
|
883 <tr> |
|
884 <td>Documents</td><td>Processing Instructions</td><td> |
|
885 A whitespace is allowed before the end of a processing instruction |
|
886 </td><td>one</td><td> |
|
887 <br>o-p16pass1 </br> |
|
888 <br>o-p16pass2 </br> |
|
889 <br>o-p16pass3 </br> |
|
890 </td> |
|
891 </tr> |
|
892 <tr> |
|
893 <td>Documents</td><td>Processing Instructions</td><td> |
|
894 If a processing instruction includes additional instructions they must follow |
|
895 the target name using a white space as a separator |
|
896 </td><td>one</td><td> |
|
897 <br>???? </br> |
|
898 </td> |
|
899 </tr> |
|
900 <tr> |
|
901 <td>Documents</td><td>Processing Instructions</td><td> |
|
902 A processing instruction with only a processing instruction target name |
|
903 is a valid processing instruction |
|
904 </td><td>one</td><td> |
|
905 <br>???? </br> |
|
906 </td> |
|
907 </tr> |
|
908 <tr> |
|
909 <td>Documents</td><td>Processing Instructions</td><td> |
|
910 In a processing instruction a white space is not allow after the first <? |
|
911 </td><td>one</td><td> |
|
912 <br>???? </br> |
|
913 </td> |
|
914 </tr> |
|
915 <tr> |
|
916 <td>Documents</td><td>Processing Instructions</td><td> |
|
917 The target name in a processing instruction must accept any legal xml name |
|
918 </td><td>one</td><td> |
|
919 <br>ibm-not-wf-P16-ibm16n01.xml </br> |
|
920 </td> |
|
921 </tr> |
|
922 <tr> |
|
923 <td>Documents</td><td>Processing Instructions</td><td> |
|
924 The string xml is not allow, in any combination of case, as a target name |
|
925 in a processing instruction |
|
926 </td><td>one</td><td> |
|
927 <br>ibm-not-wf-P17-ibm17n01.xml </br> |
|
928 <br>ibm-not-wf-P17-ibm17n02.xml </br> |
|
929 <br>ibm-not-wf-P17-ibm17n03.xml </br> |
|
930 <br>ibm-not-wf-P17-ibm17n04.xml </br> |
|
931 <br>o-p16fail1 </br> |
|
932 <br>not-wf-sa-157 </br> |
|
933 <br>not-wf-sa-002 </br> |
|
934 <br>not-wf-ext-sa-003 </br> |
|
935 <br>ibm-valid-p17-ibm17v01 </br> |
|
936 </td> |
|
937 </tr> |
|
938 <tr> |
|
939 <td>Documents</td><td>Processing Instructions</td><td> |
|
940 Paramenter entity references are not recognized within processing instructions |
|
941 </td><td>one</td><td> |
|
942 <br>???? </br> |
|
943 </td> |
|
944 </tr> |
|
945 <tr> |
|
946 <td>Documents</td><td>CDATA</td><td> |
|
947 A CDATA section (CDSect) must be composed of a CDStart, CData, and CDEnd |
|
948 in that order |
|
949 </td><td>one</td><td> |
|
950 <br>o-p43pass1 </br> |
|
951 <br>not-wf-sa-128 </br> |
|
952 <br>ibm-not-wf-P18-ibm18n01.xml </br> |
|
953 <br>ibm-not-wf-P18-ibm18n02.xml </br> |
|
954 <br>valid-sa-018 </br> |
|
955 <br>ibm-not-wf-P20-ibm20n02.xml </br> |
|
956 <br>ibm-not-wf-P20-ibm20n01.xml </br> |
|
957 </td> |
|
958 </tr> |
|
959 <tr> |
|
960 <td>Documents</td><td>CDATA</td><td> |
|
961 The start of a CDATA section is always the literal string <![CDATA[ in |
|
962 that specific order |
|
963 </td><td>one</td><td> |
|
964 <br>o-p18fail1 </br> |
|
965 <br>o-p18fail2 </br> |
|
966 <br>not-wf-sa-018 </br> |
|
967 <br>not-wf-sa-108 </br> |
|
968 <br>not-wf-sa-112 </br> |
|
969 <br>ibm-not-wf-P18-ibm18n01.xml </br> |
|
970 <br>ibm-not-wf-P19-ibm19n01.xml </br> |
|
971 <br>ibm-not-wf-P19-ibm19n02.xml </br> |
|
972 <br>ibm-not-wf-P19-ibm19n03.xml </br> |
|
973 </td> |
|
974 </tr> |
|
975 <tr> |
|
976 <td>Documents</td><td>CDATA</td><td> |
|
977 A CDATA section always end with the string "]]>" |
|
978 </td><td>one</td><td> |
|
979 <br>no-wf-sa-017 </br> |
|
980 <br>ibm-not-wf-P18-ibm18n02.xml </br> |
|
981 <br>ibm-not-wf-P20-ibm20n01.xml </br> |
|
982 <br>ibm-not-wf-P21-ibm21n01.xml </br> |
|
983 <br>ibm-not-wf-P21-ibm21n02.xml </br> |
|
984 <br>ibm-not-wf-P21-ibm21n03.xml </br> |
|
985 </td> |
|
986 </tr> |
|
987 <tr> |
|
988 <td>Documents</td><td>CDATA</td><td> |
|
989 In a CDATA section a left angle brackets "<" can occur in their literal form |
|
990 </td><td>one</td><td> |
|
991 <br>???? </br> |
|
992 </td> |
|
993 </tr> |
|
994 <tr> |
|
995 <td>Documents</td><td>CDATA</td><td> |
|
996 In a CDATA section ampersands can occur in their literal form |
|
997 </td><td>one</td><td> |
|
998 <br>valid-sa-019 </br> |
|
999 <br>???? </br> |
|
1000 </td> |
|
1001 </tr> |
|
1002 <tr> |
|
1003 <td>Documents</td><td>CDATA</td><td> |
|
1004 Nesting in CDATA sections is not allowed |
|
1005 </td><td>one</td><td> |
|
1006 <br>o-p18fail2 </br> |
|
1007 </td> |
|
1008 </tr> |
|
1009 <tr> |
|
1010 <td>Documents</td><td>CDATA</td><td> |
|
1011 A CDATA section allows any characters except the "]]>" |
|
1012 </td><td>one</td><td> |
|
1013 <br>sun-invalid-empty </br> |
|
1014 </td> |
|
1015 </tr> |
|
1016 <tr> |
|
1017 <td>Documents</td><td>CDATA</td><td> |
|
1018 The character data in the CDATA section is not markup data |
|
1019 </td><td>one</td><td> |
|
1020 <br>valid-sa-020 </br> |
|
1021 <br>valid-sa-114 </br> |
|
1022 <br>valid-not-sa-031 </br> |
|
1023 </td> |
|
1024 </tr> |
|
1025 <tr> |
|
1026 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1027 A prolog must consist of an optional XMLDecl followed by zero or more |
|
1028 miscellaneous items, followed by an optional document type declaration |
|
1029 and zero or more miscellaneous items |
|
1030 </td><td>one</td><td> |
|
1031 <br>o-p22fail2 </br> |
|
1032 <br>ibm-not-wf-P22-ibm22n01.xml </br> |
|
1033 <br>ibm-not-wf-P22-ibm23n02.xml </br> |
|
1034 <br>ibm-not-wf-P22-ibm23n03.xml </br> |
|
1035 <br>ibm-valid-P22-ibm22n01.xml </br> |
|
1036 <br>ibm-valid-P22-ibm22n05.xml </br> |
|
1037 <br>ibm-valid-P22-ibm22n06.xml </br> |
|
1038 <br>ibm-valid-P22-ibm22n07.xml </br> |
|
1039 <br>o-p01pass2 </br> |
|
1040 </td> |
|
1041 </tr> |
|
1042 <tr> |
|
1043 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1044 If a prolog contains an XML declaration it must be at the very beginning of the |
|
1045 document |
|
1046 </td><td>one</td><td> |
|
1047 <br>sun-not-wf-sgml02 </br> |
|
1048 </td> |
|
1049 </tr> |
|
1050 <tr> |
|
1051 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1052 A prolog can be empty |
|
1053 </td><td>one</td><td> |
|
1054 <br>o-p22pass1 </br> |
|
1055 </td> |
|
1056 </tr> |
|
1057 <tr> |
|
1058 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1059 An XMLDecl followed by miscellaneous items is considered a legal prolog |
|
1060 </td><td>one</td><td> |
|
1061 <br>o-p22pass1 </br> |
|
1062 <br>o-p01pass2 </br> |
|
1063 </td> |
|
1064 </tr> |
|
1065 <tr> |
|
1066 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1067 A white space must not occur before the XMLDecl in a legal prolog |
|
1068 </td><td>one</td><td> |
|
1069 <br>o-p01fail1 </br> |
|
1070 <br>not-wf-sa-147 </br> |
|
1071 </td> |
|
1072 </tr> |
|
1073 <tr> |
|
1074 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1075 A comment must not occur before the XMLDecl in a legal prolog |
|
1076 </td><td>one</td><td> |
|
1077 <br>not-wf-sa-148 </br> |
|
1078 <br>o-p22fail1 </br> |
|
1079 </td> |
|
1080 </tr> |
|
1081 <tr> |
|
1082 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1083 A prolog consisting of miscellaneous items followed by a document type |
|
1084 declaration is a legal prolog |
|
1085 </td><td>one</td><td> |
|
1086 <br>o-p22pass4 </br> |
|
1087 <br>o-p22pass5 </br> |
|
1088 <br>ibm-valid-P22-ibm22n03.xml </br> |
|
1089 <br>o-p01pass2 </br> |
|
1090 </td> |
|
1091 </tr> |
|
1092 <tr> |
|
1093 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1094 A prolog consiting of a document type delaration followed by misc. items |
|
1095 is a legal prolog |
|
1096 </td><td>one</td><td> |
|
1097 <br>o-p22pass4 </br> |
|
1098 <br>o-p22pass5 </br> |
|
1099 <br>ibm-valid-P22-ibm22n04.xml </br> |
|
1100 <br>o-p01pass2 </br> |
|
1101 </td> |
|
1102 </tr> |
|
1103 <tr> |
|
1104 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1105 A prolog consisting of only an XML declaration is a valid prolog |
|
1106 </td><td>one</td><td> |
|
1107 <br>o-p22pass2 </br> |
|
1108 </td> |
|
1109 </tr> |
|
1110 <tr> |
|
1111 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1112 A prolog consisting of only misc. items is a valid prolog |
|
1113 </td><td>one</td><td> |
|
1114 <br>o-p01pass2 </br> |
|
1115 </td> |
|
1116 </tr> |
|
1117 <tr> |
|
1118 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1119 A prolog consisting of more than one XML declaration is considered illegal |
|
1120 </td><td>one</td><td> |
|
1121 <br>???? </br> |
|
1122 </td> |
|
1123 </tr> |
|
1124 <tr> |
|
1125 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1126 A prolog with no XML declaration is considered legal |
|
1127 </td><td>one</td><td> |
|
1128 <br>???? </br> |
|
1129 </td> |
|
1130 </tr> |
|
1131 <tr> |
|
1132 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1133 A prolog with no misc. items is considered legal |
|
1134 </td><td>one</td><td> |
|
1135 <br>???? </br> |
|
1136 </td> |
|
1137 </tr> |
|
1138 <tr> |
|
1139 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1140 A prolog consisting of more than one document type declaration is considered |
|
1141 illegal |
|
1142 </td><td>one</td><td> |
|
1143 <br>???? </br> |
|
1144 </td> |
|
1145 </tr> |
|
1146 <tr> |
|
1147 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1148 A prolog consisting of only one document type declaration is considered legal |
|
1149 </td><td>one</td><td> |
|
1150 <br>ibm-valid-P22-ibm22n02.xml </br> |
|
1151 </td> |
|
1152 </tr> |
|
1153 <tr> |
|
1154 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1155 A legal XML declaration must consists of the literal string "<?xml followed by |
|
1156 the mandatory version information string, followed by an optional encoding |
|
1157 declaration, followed by an optional standalone document declaration, followed |
|
1158 by an optional whitespace and followed by the literal string "?>" |
|
1159 </td><td>one</td><td> |
|
1160 <br>ibm-not-wf-P23-ibm23n02.xml </br> |
|
1161 <br>ibm-not-wf-P23-ibm23n03.xml </br> |
|
1162 <br>not-wf-sa-099 </br> |
|
1163 <br>o-p23pass1 </br> |
|
1164 <br>o-p23pass2 </br> |
|
1165 <br>o-p23pass3 </br> |
|
1166 <br>o-p23pass4 </br> |
|
1167 <br>o-p23fail5 </br> |
|
1168 <br>ibm-valid-P23-ibm23n03.xml </br> |
|
1169 <br>ibm-valid-P23-ibm23n04.xml </br> |
|
1170 <br>ibm-valid-P23-ibm23n05.xml </br> |
|
1171 <br>ibm-valid-P23-ibm23n06.xml </br> |
|
1172 <br>valid-sa-033 </br> |
|
1173 </td> |
|
1174 </tr> |
|
1175 <tr> |
|
1176 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1177 In an XML declaration the literal string "<?xml must be in lower-case |
|
1178 </td><td>one</td><td> |
|
1179 <br>o-p23fail1 </br> |
|
1180 <br>not-wf-sa-154 </br> |
|
1181 <br>not-wf-sa-155 </br> |
|
1182 <br>not-wf-sa-156 </br> |
|
1183 </td> |
|
1184 </tr> |
|
1185 <tr> |
|
1186 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1187 In an XML declaration the version information must preceed the encoding |
|
1188 declaration |
|
1189 </td><td>one</td><td> |
|
1190 <br>not-wf-sa-095 </br> |
|
1191 <br>o-p23fail3 </br> |
|
1192 <br>o-p23pass2 </br> |
|
1193 <br>ibm-valid-P23-ibm23n02.xml </br> |
|
1194 </td> |
|
1195 </tr> |
|
1196 <tr> |
|
1197 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1198 An XML declaration must contain the literal string "<?xml followed |
|
1199 by one mandatory version information string |
|
1200 </td><td>one</td><td> |
|
1201 <br>not-wf-sa-152 </br> |
|
1202 <br>ibm-not-wf-P23-ibm23n01.xml </br> |
|
1203 <br>not-wf-sa-098 </br> |
|
1204 <br>o-p23fail2 </br> |
|
1205 <br>ibm-valid-P23-ibm23n01.xml </br> |
|
1206 </td> |
|
1207 </tr> |
|
1208 <tr> |
|
1209 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1210 An XML declaration with only the literal string "<?xml followed by the |
|
1211 mandatory version information string is considered legal |
|
1212 </td><td>one</td><td> |
|
1213 <br>???? </br> |
|
1214 </td> |
|
1215 </tr> |
|
1216 <tr> |
|
1217 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1218 An XML declaration must begin with the string "<?xml" and end with "?>" |
|
1219 </td><td>one</td><td> |
|
1220 <br>ibm-not-wf-P23-ibm23n04.xml </br> |
|
1221 <br>ibm-not-wf-P23-ibm23n05.xml </br> |
|
1222 <br>ibm-not-wf-P23-ibm23n06.xml </br> |
|
1223 <br>o-p23fail4 </br> |
|
1224 <br>o-p23fail5 </br> |
|
1225 <br>o-p23pass3 </br> |
|
1226 </td> |
|
1227 </tr> |
|
1228 <tr> |
|
1229 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1230 A white space is allowed as a separator before the end string "?>" |
|
1231 </td><td>one</td><td> |
|
1232 <br>???? </br> |
|
1233 </td> |
|
1234 </tr> |
|
1235 <tr> |
|
1236 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1237 No more than two white spaces are allowed as a separator before the end |
|
1238 string "?>" |
|
1239 </td><td>one</td><td> |
|
1240 <br>???? </br> |
|
1241 </td> |
|
1242 </tr> |
|
1243 <tr> |
|
1244 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1245 More than one encoding declaration are allowed in an XML declaration |
|
1246 </td><td>one</td><td> |
|
1247 <br>???? </br> |
|
1248 </td> |
|
1249 </tr> |
|
1250 <tr> |
|
1251 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1252 In an XML declaration the standalone document declaration must be positioned |
|
1253 last |
|
1254 </td><td>one</td><td> |
|
1255 <br>o-p23fail4 </br> |
|
1256 </td> |
|
1257 </tr> |
|
1258 <tr> |
|
1259 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1260 More than one standalone document declaration is not allowed in an XML |
|
1261 declaration |
|
1262 </td><td>one</td><td> |
|
1263 <br>???? </br> |
|
1264 </td> |
|
1265 </tr> |
|
1266 <tr> |
|
1267 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1268 An encoding declaration is not mandatory in an XML declaration |
|
1269 </td><td>one</td><td> |
|
1270 <br>o-p23pass3 </br> |
|
1271 <br>ibm-valid-P23-ibm23n03.xml </br> |
|
1272 </td> |
|
1273 </tr> |
|
1274 <tr> |
|
1275 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1276 A standalone document declaration is not mandatory in an XML declaration |
|
1277 </td><td>one</td><td> |
|
1278 <br>o-p23pass2 </br> |
|
1279 </td> |
|
1280 </tr> |
|
1281 <tr> |
|
1282 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1283 A whitespace "S" is not mandatory after an XML declaration |
|
1284 </td><td>one</td><td> |
|
1285 <br>o-p23pass6 </br> |
|
1286 </td> |
|
1287 </tr> |
|
1288 <tr> |
|
1289 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1290 The version information must begin with a white space followed by the literal |
|
1291 string "version", followed by one equal sign, and followed by a version number |
|
1292 enclosed in single or double quotes |
|
1293 </td><td>one</td><td> |
|
1294 <br>ibm-not-wf-P24-ibm24n01.xml </br> |
|
1295 <br>ibm-not-wf-P24-ibm24n03.xml </br> |
|
1296 <br>ibm-not-wf-P24-ibm24n04.xml </br> |
|
1297 <br>ibm-not-wf-P24-ibm24n05.xml </br> |
|
1298 <br>ibm-not-wf-P24-ibm24n06.xml </br> |
|
1299 <br>ibm-not-wf-P24-ibm24n07.xml </br> |
|
1300 <br>ibm-valid-P26-ibm26n01.xml </br> |
|
1301 </td> |
|
1302 </tr> |
|
1303 <tr> |
|
1304 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1305 A comment is not allowed in the version information |
|
1306 </td><td>one</td><td> |
|
1307 <br>o-p25fail1 </br> |
|
1308 </td> |
|
1309 </tr> |
|
1310 <tr> |
|
1311 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1312 In the version information, the string "version" must be lowercase |
|
1313 </td><td>one</td><td> |
|
1314 <br>not-wf-sa-094 </br> |
|
1315 </td> |
|
1316 </tr> |
|
1317 <tr> |
|
1318 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1319 The version number in the version information string must be enclosed with matching |
|
1320 single or double quotes |
|
1321 </td><td>one</td><td> |
|
1322 <br>ibm-not-wf-P24-ibm24n08.xml </br> |
|
1323 <br>ibm-not-wf-P24-ibm24n09.xml </br> |
|
1324 <br>o-p24pass1 </br> |
|
1325 <br>o-p24pass2 </br> |
|
1326 <br>not-wf-sa-097 </br> |
|
1327 <br>o-p24fail1 </br> |
|
1328 <br>o-p24fail2 </br> |
|
1329 <br>ibm-valid-P24-ibm24n01.xml </br> |
|
1330 <br>ibm-valid-P24-ibm24n02.xml </br> |
|
1331 <br>valid-sa-028 </br> |
|
1332 <br>valid-sa-029 </br> |
|
1333 </td> |
|
1334 </tr> |
|
1335 <tr> |
|
1336 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1337 The string "Eq" in the version information must consist of the equal sign "=" with |
|
1338 optional whitespaces on either side |
|
1339 </td><td>one</td><td> |
|
1340 <br>ibm-not-wf-P25-ibm25n02.xml </br> |
|
1341 <br>ibm-not-wf-P25-ibm25n01.xml </br> |
|
1342 <br>o-p24pass4 </br> |
|
1343 <br>o-p25pass1 </br> |
|
1344 <br>o-p25pass2 </br> |
|
1345 <br>ibm-valid-P25-ibm25n01.xml </br> |
|
1346 <br>ibm-valid-P25-ibm25n02.xml </br> |
|
1347 <br>ibm-valid-P25-ibm25n03.xml </br> |
|
1348 <br>ibm-valid-P25-ibm25n04.xml </br> |
|
1349 <br>valid-sa-030 </br> |
|
1350 </td> |
|
1351 </tr> |
|
1352 <tr> |
|
1353 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1354 In the version information string only a white space is allowed before the |
|
1355 literal string "version" |
|
1356 </td><td>one</td><td> |
|
1357 <br>ibm-not-wf-P24-ibm24n02.xml </br> |
|
1358 <br>o-p24pass3 </br> |
|
1359 </td> |
|
1360 </tr> |
|
1361 <tr> |
|
1362 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1363 A version number must consists of one or more letters a through z, |
|
1364 A through Z, digits 0-9, underscore, the period, and the hyphen |
|
1365 </td><td>one</td><td> |
|
1366 <br>ibm-not-wf-P26-ibm26n01.xml </br> |
|
1367 <br>not-wf-sa-102 </br> |
|
1368 <br>o-p26fail1 </br> |
|
1369 <br>o-p26fail2 </br> |
|
1370 <br>o-p26pass1 </br> |
|
1371 </td> |
|
1372 </tr> |
|
1373 <tr> |
|
1374 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1375 White spaces are not allowed as part of a version number |
|
1376 </td><td>one</td><td> |
|
1377 <br>???? </br> |
|
1378 </td> |
|
1379 </tr> |
|
1380 <tr> |
|
1381 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1382 A miscelaneus item must consits of comments, processing instructions and whitespace |
|
1383 </td><td>one</td><td> |
|
1384 <br>ibm-not-wf-P27-ibm27n01.xml </br> |
|
1385 <br>o-p01pass2 </br> |
|
1386 </td> |
|
1387 </tr> |
|
1388 <tr> |
|
1389 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1390 A comment is a legal miscellaneous item |
|
1391 </td><td>one</td><td> |
|
1392 <br>o-p27pass1 </br> |
|
1393 <br>ibm-valid-P27-ibm27n01.xml </br> |
|
1394 <br>o-p01pass2 </br> |
|
1395 </td> |
|
1396 </tr> |
|
1397 <tr> |
|
1398 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1399 A processing instruction is a legal miscellaneous item |
|
1400 </td><td>one</td><td> |
|
1401 <br>o-p27pass2 </br> |
|
1402 <br>ibm-valid-P27-ibm27n02.xml </br> |
|
1403 <br>o-p01pass2 </br> |
|
1404 </td> |
|
1405 </tr> |
|
1406 <tr> |
|
1407 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1408 A white space is legal miscellaneous item |
|
1409 </td><td>one</td><td> |
|
1410 <br>o-p27pass3 </br> |
|
1411 <br>ibm-valid-P27-ibm27n03.xml </br> |
|
1412 </td> |
|
1413 </tr> |
|
1414 <tr> |
|
1415 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1416 Micellaneous items must consits of comments, whitespaces and processing instructions |
|
1417 </td><td>one</td><td> |
|
1418 <br>o-p27pass4 </br> |
|
1419 <br>o-p01pass2 </br> |
|
1420 </td> |
|
1421 </tr> |
|
1422 <tr> |
|
1423 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1424 References are not allowed as part of a miscellaneous item |
|
1425 </td><td>one</td><td> |
|
1426 <br>o-p27fail1 </br> |
|
1427 </td> |
|
1428 </tr> |
|
1429 <tr> |
|
1430 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1431 An XML document is valid if it has an associated document type |
|
1432 declaration and if the document complies with the constraints |
|
1433 expressed in it |
|
1434 </td><td>one</td><td> |
|
1435 <br>o-p16fail3 </br> |
|
1436 </td> |
|
1437 </tr> |
|
1438 <tr> |
|
1439 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1440 The document type declaration must appear before the first element in the document |
|
1441 </td><td>one</td><td> |
|
1442 <br>???? </br> |
|
1443 </td> |
|
1444 </tr> |
|
1445 <tr> |
|
1446 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1447 Multiple document type declarations are not allowed in an XML document |
|
1448 </td><td>one</td><td> |
|
1449 <br>???? </br> |
|
1450 </td> |
|
1451 </tr> |
|
1452 <tr> |
|
1453 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1454 The document type declaration must begin with a literal string "<DOCTYPE" |
|
1455 and must end with > |
|
1456 </td><td>one</td><td> |
|
1457 <br>ibm-not-wf-P28-ibm28n05 </br> |
|
1458 <br>ibm-not-wf-P28-ibm28n08 </br> |
|
1459 <br>ibm-valid-P28-ibm28n01.xml </br> |
|
1460 </td> |
|
1461 </tr> |
|
1462 <tr> |
|
1463 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1464 A document type declaration must consits of the string "<DOCTYPE" |
|
1465 followed by white space, followed by an XML name, optionally |
|
1466 followed by a white space and an external id, optionally followed by |
|
1467 more whitespace, optionally followed by an internal subset enclosed in "[]" |
|
1468 and followed by optional whitespace, followed by a closing angle bracket |
|
1469 </td><td>one-errata</td><td> |
|
1470 <br>ibm-not-wf-P28-ibm28n01 </br> |
|
1471 <br>ibm-not-wf-P28-ibm28n02 </br> |
|
1472 <br>ibm-not-wf-P28-ibm28n03 </br> |
|
1473 <br>ibm-not-wf-P28-ibm28n06 </br> |
|
1474 <br>ibm-not-wf-P28-ibm28n07 </br> |
|
1475 <br>not-wf-sa-055 </br> |
|
1476 <br>ibm-valid-P28-ibm28n01.xml </br> |
|
1477 <br>ibm-valid-P28-ibm28n02.xml </br> |
|
1478 <br>o-p28pass4 </br> |
|
1479 <br>not-wf-sa-056 </br> |
|
1480 </td> |
|
1481 </tr> |
|
1482 <tr> |
|
1483 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1484 CDATA are not allowed within document type declaration |
|
1485 </td><td>one</td><td> |
|
1486 <br>not-wf-sa-107 </br> |
|
1487 </td> |
|
1488 </tr> |
|
1489 <tr> |
|
1490 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1491 Elements are not allowed within document type declaration |
|
1492 </td><td>one</td><td> |
|
1493 <br>o-p28fail1 </br> |
|
1494 </td> |
|
1495 </tr> |
|
1496 <tr> |
|
1497 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1498 An XML declaration is not allowed within document type declaration |
|
1499 </td><td>one</td><td> |
|
1500 <br>not-wf-sa-149 </br> |
|
1501 </td> |
|
1502 </tr> |
|
1503 <tr> |
|
1504 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1505 A general entity reference must not occurred in a document type declaration |
|
1506 </td><td>one</td><td> |
|
1507 <br>ibm-not-wf-P28-ibm28n04.xml </br> |
|
1508 <br>ibm-not-wf-P31-ibm31n01.xml </br> |
|
1509 </td> |
|
1510 </tr> |
|
1511 <tr> |
|
1512 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1513 In a document type declaration, if a white space is used prior to the end |
|
1514 "> delimeter, only one is allow |
|
1515 </td><td>one</td><td> |
|
1516 <br>???? </br> |
|
1517 </td> |
|
1518 </tr> |
|
1519 <tr> |
|
1520 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1521 The XML name in the document type declaration must match the element type of |
|
1522 the root element |
|
1523 </td><td>one</td><td> |
|
1524 <br>ibm-not-wf-P28-ibm28n04.xml </br> |
|
1525 <br>sun-invalid-root </br> |
|
1526 </td> |
|
1527 </tr> |
|
1528 <tr> |
|
1529 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1530 Only one external id is allowed in document type declaration |
|
1531 </td><td>one</td><td> |
|
1532 <br>???? </br> |
|
1533 </td> |
|
1534 </tr> |
|
1535 <tr> |
|
1536 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1537 Only one white space must be used to separate the external id from the XML name |
|
1538 in a document type declaration |
|
1539 </td><td>one</td><td> |
|
1540 <br>???? </br> |
|
1541 </td> |
|
1542 </tr> |
|
1543 <tr> |
|
1544 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1545 In a document type declaration the external subset must consits of an optional |
|
1546 text declaration, followed by an external subset declaration |
|
1547 </td><td>one</td><td> |
|
1548 <br>o-p30pass1 </br> |
|
1549 <br>o-p30pass2 </br> |
|
1550 <br>ibm-not-wf-P30-ibm30n02.xml </br> |
|
1551 </td> |
|
1552 </tr> |
|
1553 <tr> |
|
1554 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1555 An external subset declaration must consits of zero or more markup declaration, |
|
1556 conditional section, paramenter entity references, and whitespace in any other |
|
1557 </td><td>one</td><td> |
|
1558 <br>o-p31fail1 </br> |
|
1559 <br>o-p31pass2 </br> |
|
1560 <br>ibm-not-wf-P31-ibm31n01.xml </br> |
|
1561 <br>valid-not-sa-024 </br> |
|
1562 </td> |
|
1563 </tr> |
|
1564 <tr> |
|
1565 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1566 An external subset can be empty |
|
1567 </td><td>one</td><td> |
|
1568 <br>o-p31pass1 </br> |
|
1569 </td> |
|
1570 </tr> |
|
1571 <tr> |
|
1572 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1573 Conditional sections are not allowed in an internal DTD subset |
|
1574 </td><td>one</td><td> |
|
1575 <br>not-wf-sa-063 </br> |
|
1576 </td> |
|
1577 </tr> |
|
1578 <tr> |
|
1579 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1580 A document type declaration can consists of an internal subset, an external |
|
1581 subset or both |
|
1582 </td><td>one-errata</td><td> |
|
1583 <br>ibm-valid-P28-ibm28n01.xml </br> |
|
1584 <br>ibm-valid-P30-ibm30n01.xml </br> |
|
1585 <br>valid-not-sa-007 </br> |
|
1586 </td> |
|
1587 </tr> |
|
1588 <tr> |
|
1589 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1590 A document type declaration can consists of only an internal subset |
|
1591 </td><td>one-errata</td><td> |
|
1592 <br>???? </br> |
|
1593 </td> |
|
1594 </tr> |
|
1595 <tr> |
|
1596 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1597 In a markup declaration,parameter-entity replacement text must be |
|
1598 properly nested |
|
1599 </td><td>one-errata</td><td> |
|
1600 <br>invalid-001 </br> |
|
1601 <br>invalid-003 </br> |
|
1602 <br>invalid-004 </br> |
|
1603 <br>invalid-005 </br> |
|
1604 <br>invalid-006 </br> |
|
1605 <br>ibm-not-wf-P29-ibm29n01.xml </br> |
|
1606 </td> |
|
1607 </tr> |
|
1608 <tr> |
|
1609 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1610 Markup declaration can consist of only paramenter entity references |
|
1611 </td><td>one-errata</td><td> |
|
1612 <br>???? </br> |
|
1613 </td> |
|
1614 </tr> |
|
1615 <tr> |
|
1616 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1617 A document type declaration does not have to point to an external subset |
|
1618 nor an internal subset to be considered well-formed |
|
1619 </td><td>one-errata</td><td> |
|
1620 <br>???? </br> |
|
1621 </td> |
|
1622 </tr> |
|
1623 <tr> |
|
1624 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1625 Paramenter entity references are only recognized within DTD's (internal, |
|
1626 external and external paramenter entities) |
|
1627 </td><td>one</td><td> |
|
1628 <br>???? </br> |
|
1629 </td> |
|
1630 </tr> |
|
1631 <tr> |
|
1632 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1633 Paramenter entity references are not recognized in a comment portion of a DTD |
|
1634 </td><td>one</td><td> |
|
1635 <br>???? </br> |
|
1636 </td> |
|
1637 </tr> |
|
1638 <tr> |
|
1639 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1640 Paramenter entity references are not recognized in a literal portion of a DTD |
|
1641 </td><td>one</td><td> |
|
1642 <br>???? </br> |
|
1643 </td> |
|
1644 </tr> |
|
1645 <tr> |
|
1646 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1647 Paramenter entity references are not recognized in a processing portion of an |
|
1648 external DTD subset |
|
1649 </td><td>one</td><td> |
|
1650 <br>???? </br> |
|
1651 </td> |
|
1652 </tr> |
|
1653 <tr> |
|
1654 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1655 Paramenter entity references are not recognized as a content of ignored conditional |
|
1656 section of an external subset declaration |
|
1657 </td><td>one</td><td> |
|
1658 <br>???? </br> |
|
1659 </td> |
|
1660 </tr> |
|
1661 <tr> |
|
1662 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1663 The internal DTD subset allows any number of markup declarations or |
|
1664 parameter entity references outside of markup declarations |
|
1665 </td><td>one-errata</td><td> |
|
1666 <br>ibm-valid-P29-ibm29n02.xml </br> |
|
1667 </td> |
|
1668 </tr> |
|
1669 <tr> |
|
1670 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1671 In an internal DTD subset parameter entity references are not permitted |
|
1672 within markup declaration |
|
1673 </td><td>one-errata</td><td> |
|
1674 <br>ibm-not-wf-p29-ibm29n02 </br> |
|
1675 <br>ibm-not-wf-p29-ibm29n03 </br> |
|
1676 <br>ibm-not-wf-p29-ibm29n04 </br> |
|
1677 <br>ibm-not-wf-p29-ibm29n05 </br> |
|
1678 <br>ibm-not-wf-p29-ibm29n06 </br> |
|
1679 <br>ibm-not-wf-p29-ibm29n07 </br> |
|
1680 </td> |
|
1681 </tr> |
|
1682 <tr> |
|
1683 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1684 In an external DTD subset and external parameter entity, |
|
1685 parameter entity references are allowed within markup declaration |
|
1686 </td><td>one</td><td> |
|
1687 <br>???? </br> |
|
1688 <br>valid-not-sa-024 </br> |
|
1689 </td> |
|
1690 </tr> |
|
1691 <tr> |
|
1692 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1693 If both the external and internal subset are used, the internal subset |
|
1694 takes precedence |
|
1695 </td><td>one</td><td> |
|
1696 <br>o-p28pass5 </br> |
|
1697 </td> |
|
1698 </tr> |
|
1699 <tr> |
|
1700 <td>Documents</td><td>Prolog and Document Type Declaration</td><td> |
|
1701 The markup declaration in a document type declaration must consists of |
|
1702 either an element declaration an attribute list declaration, |
|
1703 an entity declaration, a notation declaration, a process instruction, or |
|
1704 a comment in any order |
|
1705 </td><td>one</td><td> |
|
1706 <br>ibm-not-wf-p29-ibm29n01 </br> |
|
1707 <br>ibm-valid-P29-ibm29n01.xml </br> |
|
1708 <br>o-p29fail1 </br> |
|
1709 <br>o-p29pass1 </br> |
|
1710 <br>sun-invalid-pe01 </br> |
|
1711 </td> |
|
1712 </tr> |
|
1713 <tr> |
|
1714 <td>Documents</td><td>Standalone Document Declaration</td><td> |
|
1715 The standalone document declaration must consits of a whitespace followed by |
|
1716 the literal "standalone" followed by an equals sign, followed by one of |
|
1717 the two values "yes" or "no" enclosed in a single or double quotes |
|
1718 </td><td>one</td><td> |
|
1719 <br>o-p32pass1 </br> |
|
1720 <br>o-p32pass2 </br> |
|
1721 <br>not-wf-sa-096 </br> |
|
1722 <br>not-wf-sa-100 </br> |
|
1723 <br>o-p32fail1 </br> |
|
1724 <br>o-p32fail2 </br> |
|
1725 <br>o-p32fail3 </br> |
|
1726 <br>o-p32fail4 </br> |
|
1727 <br>ibm-not-wf-p32-ibm32n01 </br> |
|
1728 <br>ibm-not-wf-p32-ibm32n02 </br> |
|
1729 <br>ibm-not-wf-p32-ibm32n03 </br> |
|
1730 <br>ibm-not-wf-p32-ibm32n08 </br> |
|
1731 <br>valid-sa-032 </br> |
|
1732 </td> |
|
1733 </tr> |
|
1734 <tr> |
|
1735 <td>Documents</td><td>Standalone Document Declaration</td><td> |
|
1736 In the standalone document declaration the values "yes" or "no" must be |
|
1737 lower case |
|
1738 </td><td>one</td><td> |
|
1739 <br>o-p32fail5 </br> |
|
1740 <br>ibm-not-wf-p32-ibm32n04 </br> |
|
1741 <br>ibm-not-wf-p32-ibm32n05 </br> |
|
1742 <br>ibm-not-wf-p32-ibm32n06 </br> |
|
1743 <br>ibm-not-wf-p32-ibm32n07 </br> |
|
1744 </td> |
|
1745 </tr> |
|
1746 <tr> |
|
1747 <td>Documents</td><td>Standalone Document Declaration</td><td> |
|
1748 In an XML document if there are no external markup declarations, the standalone |
|
1749 document declaration has no meaning |
|
1750 </td><td>one</td><td> |
|
1751 <br>???? </br> |
|
1752 </td> |
|
1753 </tr> |
|
1754 <tr> |
|
1755 <td>Documents</td><td>Standalone Document Declaration</td><td> |
|
1756 A standalone document declaration with a value of "no" indicates that |
|
1757 there are or may be external markup declarations |
|
1758 </td><td>one</td><td> |
|
1759 <br>ibm-valid-p32-ibm32v02 </br> |
|
1760 </td> |
|
1761 </tr> |
|
1762 <tr> |
|
1763 <td>Documents</td><td>Standalone Document Declaration</td><td> |
|
1764 If there are external markup declarations but there is no standalone |
|
1765 document declaration, the value "no" is assumed. |
|
1766 </td><td>one</td><td> |
|
1767 <br>???? </br> |
|
1768 </td> |
|
1769 </tr> |
|
1770 <tr> |
|
1771 <td>Documents</td><td>Standalone Document Declaration</td><td> |
|
1772 The standalone document declaration must have the value "no" if any |
|
1773 external declaration contains declarations of attributes with default |
|
1774 value that are utilized by elements which these attributes apply |
|
1775 </td><td>one</td><td> |
|
1776 <br>ibm-valid-P32-ibm32v01.xml </br> |
|
1777 <br>inv-not-sa04 </br> |
|
1778 <br>valid-not-sa04 </br> |
|
1779 <br>valid-sa04 </br> |
|
1780 </td> |
|
1781 </tr> |
|
1782 <tr> |
|
1783 <td>Documents</td><td>Standalone Document Declaration</td><td> |
|
1784 The standalone document declaration must have the value "no" if any |
|
1785 external declaration contains declarations of an entity, other than |
|
1786 the predefined entity references, and references to this entity appear |
|
1787 in the document |
|
1788 </td><td>one</td><td> |
|
1789 <br>ibm-valid-P32-ibm32in02.xml </br> |
|
1790 <br>inv-not-sa03 </br> |
|
1791 <br>valid-not-sa03 </br> |
|
1792 <br>valid-sa03 </br> |
|
1793 </td> |
|
1794 </tr> |
|
1795 <tr> |
|
1796 <td>Documents</td><td>Standalone Document Declaration</td><td> |
|
1797 The standalone document declaration must have the value "no" if any |
|
1798 external declaration contains declarations of attributes with values |
|
1799 that will change if normalized |
|
1800 </td><td>one</td><td> |
|
1801 <br>ibm-valid-P32-ibm32in03.xml </br> |
|
1802 <br>inv-not-sa02 </br> |
|
1803 <br>valid-not-sa02 </br> |
|
1804 <br>inv-not-sa05 </br> |
|
1805 <br>inv-not-sa06 </br> |
|
1806 <br>inv-not-sa07 </br> |
|
1807 <br>inv-not-sa08 </br> |
|
1808 <br>inv-not-sa09 </br> |
|
1809 <br>inv-not-sa10 </br> |
|
1810 <br>inv-not-sa11 </br> |
|
1811 <br>inv-not-sa12 </br> |
|
1812 <br>inv-not-sa13 </br> |
|
1813 <br>valid-sa02 </br> |
|
1814 </td> |
|
1815 </tr> |
|
1816 <tr> |
|
1817 <td>Documents</td><td>Standalone Document Declaration</td><td> |
|
1818 The standalone document declaration must have the value "no" if any |
|
1819 external declaration contains element types with element content, |
|
1820 and white space occurs directly within any instance of those types |
|
1821 </td><td>one</td><td> |
|
1822 <br>ibm-valid-P32-ibm32in04.xml </br> |
|
1823 <br>inv-not-sa01 </br> |
|
1824 <br>valid-not-sa01 </br> |
|
1825 <br>valid-sa01 </br> |
|
1826 <br>valid-sa05 </br> |
|
1827 <br>invalid-not-sa14 </br> |
|
1828 </td> |
|
1829 </tr> |
|
1830 <tr> |
|
1831 <td>Documents</td><td>White Space Handling</td><td> |
|
1832 White space can be used to set apart markup for greater readability |
|
1833 </td><td>one</td><td> |
|
1834 <br>valid-sa-084 </br> |
|
1835 </td> |
|
1836 </tr> |
|
1837 <tr> |
|
1838 <td>Documents</td><td>White Space Handling</td><td> |
|
1839 Extra white space is not intended for inclusion in the delivered version |
|
1840 of an XML document |
|
1841 </td><td>one</td><td> |
|
1842 <br>valid-sa-093 </br> |
|
1843 <br>valid-sa-092 </br> |
|
1844 </td> |
|
1845 </tr> |
|
1846 <tr> |
|
1847 <td>Documents</td><td>White Space Handling</td><td> |
|
1848 The "xml:space" attribute must be declared if used in an XML document |
|
1849 </td><td>one</td><td> |
|
1850 <br>invalid-requiered01 </br> |
|
1851 </td> |
|
1852 </tr> |
|
1853 <tr> |
|
1854 <td>Documents</td><td>White Space Handling</td><td> |
|
1855 The "xml:space" attribute applies to the element for which it was declared |
|
1856 and all its children until overriden with another instance of the xml:space |
|
1857 attribute |
|
1858 </td><td>one</td><td> |
|
1859 <br>???? </br> |
|
1860 </td> |
|
1861 </tr> |
|
1862 <tr> |
|
1863 <td>Documents</td><td>White Space Handling</td><td> |
|
1864 The "xml:space" attribute must be given as an enumerated type whose value |
|
1865 are one or both of "default" and "preserve" |
|
1866 </td><td>one</td><td> |
|
1867 <br>???? </br> |
|
1868 </td> |
|
1869 </tr> |
|
1870 <tr> |
|
1871 <td>Documents</td><td>End of Line Handling</td><td> |
|
1872 A carriage return "#xD" not followed by a line feed "#xA" |
|
1873 in an external parsed entity (including the document entity) |
|
1874 must be normalized to a single newline |
|
1875 </td><td>one</td><td> |
|
1876 <br>valid-ext-sa-002 </br> |
|
1877 <br>valid-ext-sa-004 </br> |
|
1878 <br>valid-ext-sa-009 </br> |
|
1879 <br>valid-ext-sa-011 </br> |
|
1880 <br>valid-sa-116 </br> |
|
1881 <br>valid-sa-068 </br> |
|
1882 <br>valid-sa-054 </br> |
|
1883 <br>valid-sa-047 </br> |
|
1884 </td> |
|
1885 </tr> |
|
1886 <tr> |
|
1887 <td>Documents</td><td>End of Line Handling</td><td> |
|
1888 A combination of carriage return and line feed in an external parsed entity |
|
1889 (including the document entity) must be normalized to a single new line |
|
1890 </td><td>one</td><td> |
|
1891 <br>valid-ext-sa-001 </br> |
|
1892 <br>valid-sa-108 </br> |
|
1893 <br>valid-ext-sa-006 </br> |
|
1894 </td> |
|
1895 </tr> |
|
1896 <tr> |
|
1897 <td>Documents</td><td>Language Identification</td><td> |
|
1898 The "xml"lang" attribute must be declared if used in an XML document |
|
1899 </td><td>one</td><td> |
|
1900 <br>ibm-valid-p33-ibm33n01 </br> |
|
1901 <br>ibm-valid-p34-ibm34n01 </br> |
|
1902 <br>valid-v-lang01 </br> |
|
1903 <br>invalid-required02 </br> |
|
1904 </td> |
|
1905 </tr> |
|
1906 <tr> |
|
1907 <td>Documents</td><td>Language Identification</td><td> |
|
1908 The declared "xml:lang" attribute applies to the element and all its |
|
1909 children until one of its childrens declares a different language |
|
1910 </td><td>one</td><td> |
|
1911 <br>???? </br> |
|
1912 </td> |
|
1913 </tr> |
|
1914 <tr> |
|
1915 <td>Documents</td><td>Language Identification</td><td> |
|
1916 The "xml:lang" attribute values must be language identifiers as defined |
|
1917 by "IETF RFC 1766" |
|
1918 </td><td>one</td><td> |
|
1919 <br>ibm-valid-p35-ibm35n01 </br> |
|
1920 <br>ibm-valid-p36-ibm36n01 </br> |
|
1921 <br>ibm-valid-p37-ibm37n01 </br> |
|
1922 <br>ibm-valid-p38-ibm38n01 </br> |
|
1923 <br>valid-v-lang01 </br> |
|
1924 <br>valid-v-lang02 </br> |
|
1925 <br>valid-v-lang03 </br> |
|
1926 <br>valid-v-lang04 </br> |
|
1927 <br>valid-v-lang05 </br> |
|
1928 <br>valid-v-lang06 </br> |
|
1929 </td> |
|
1930 </tr> |
|
1931 <tr> |
|
1932 <td>Documents</td><td>Language Identification</td><td> |
|
1933 The "xml:lang" attribute must be given as an enumerated list, CDATA or NMTOKEN |
|
1934 </td><td>one</td><td> |
|
1935 <br>ibm-valid-p33-ibm33n01 </br> |
|
1936 <br>ibm-valid-p34-ibm34n01 </br> |
|
1937 <br>valid-v-lang01 </br> |
|
1938 </td> |
|
1939 </tr> |
|
1940 <tr> |
|
1941 <td>Logical Structures</td><td>Element</td><td> |
|
1942 An element must consist of an empty element or a start tag followed by content, |
|
1943 followed by an end tag |
|
1944 </td><td>one</td><td> |
|
1945 <br>ibm-valid-p39-ibm39i01 </br> |
|
1946 <br>o-p40pass1 </br> |
|
1947 <br>o-p39pass1 </br> |
|
1948 <br>sun-not-wf-sgml01 </br> |
|
1949 </td> |
|
1950 </tr> |
|
1951 <tr> |
|
1952 <td>Logical Structures</td><td>Element</td><td> |
|
1953 XML documents contain one or more elements |
|
1954 </td><td>one</td><td> |
|
1955 <br>o-p39fail3 </br> |
|
1956 </td> |
|
1957 </tr> |
|
1958 <tr> |
|
1959 <td>Logical Structures</td><td>Element</td><td> |
|
1960 The name in an element's end-tag must match the element type in the start-tag |
|
1961 </td><td>one</td><td> |
|
1962 <br>not-wf-sa-039 </br> |
|
1963 <br>ibm-not-wf-p39-ibm39i01 </br> |
|
1964 <br>ibm-not-wf-p39-ibm39i02 </br> |
|
1965 <br>ibm-not-wf-p39-ibm39i03 </br> |
|
1966 <br>ibm-not-wf-p39-ibm39i04 </br> |
|
1967 <br>ibm-not-wf-p39-ibm39i05 </br> |
|
1968 <br>ibm-not-wf-p39-ibm39i06 </br> |
|
1969 </td> |
|
1970 </tr> |
|
1971 <tr> |
|
1972 <td>Logical Structures</td><td>Element</td><td> |
|
1973 An element is valid if it match the element declaration and the element name in the DTD |
|
1974 </td><td>one-errata</td><td> |
|
1975 <br>ibm-valid-p39-ibm39i01 </br> |
|
1976 <br>ibm-invalid-p39-ibm39i01 </br> |
|
1977 <br>ibm-invalid-p39-ibm39i02 </br> |
|
1978 <br>ibm-invalid-p39-ibm39i03 </br> |
|
1979 <br>ibm-invalid-p39-ibm39i04 </br> |
|
1980 <br>optional15 </br> |
|
1981 <br>optional16 </br> |
|
1982 <br>optional17 </br> |
|
1983 <br>optional18 </br> |
|
1984 <br>optional19 </br> |
|
1985 <br>optional20 </br> |
|
1986 <br>optional21 </br> |
|
1987 <br>optional22 </br> |
|
1988 <br>optional23 </br> |
|
1989 <br>optional24 </br> |
|
1990 <br>optional25 </br> |
|
1991 <br>element </br> |
|
1992 <br>invalid-dtd03 </br> |
|
1993 <br>invalid-el01 </br> |
|
1994 <br>invalid-el02 </br> |
|
1995 <br>invalid-el03 </br> |
|
1996 <br>invalid-optional07 </br> |
|
1997 <br>invalid-optional08 </br> |
|
1998 <br>invalid-optional09 </br> |
|
1999 <br>invalid-optional10 </br> |
|
2000 <br>invalid-optional11 </br> |
|
2001 <br>invalid-optional12 </br> |
|
2002 <br>invalid-optional13 </br> |
|
2003 <br>invalid-optional14 </br> |
|
2004 <br>invalid-el06 </br> |
|
2005 <br>invalid-optional01 </br> |
|
2006 <br>invalid-optional02 </br> |
|
2007 <br>invalid-optional03 </br> |
|
2008 <br>invalid-optional04 </br> |
|
2009 <br>invalid-optional05 </br> |
|
2010 <br>invalid-optional06 </br> |
|
2011 </td> |
|
2012 </tr> |
|
2013 <tr> |
|
2014 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2015 A start tag begins with a "<" followed by and XML name, followed by any number of |
|
2016 attributes separated by whitespace, followed by an optional whitespace |
|
2017 followed by a closing ">" |
|
2018 </td><td>one</td><td> |
|
2019 <br>o-p40pass2 </br> |
|
2020 <br>o-p40pass3 </br> |
|
2021 <br>o-p40pass4 </br> |
|
2022 <br>not-wf-sa-046 </br> |
|
2023 <br>not-wf-sa-049 </br> |
|
2024 <br>attlist10 </br> |
|
2025 <br>o-p40fail1 </br> |
|
2026 <br>o-p40fail4 </br> |
|
2027 <br>ibm-not-wf-p40-ibm40n01 </br> |
|
2028 <br>ibm-not-wf-p40-ibm40n02 </br> |
|
2029 <br>ibm-not-wf-p40-ibm40n03 </br> |
|
2030 <br>ibm-not-wf-p40-ibm40n04 </br> |
|
2031 <br>valid-sa-005 </br> |
|
2032 <br>valid-sa-010 </br> |
|
2033 <br>valid-sa-011 </br> |
|
2034 <br>o-p41pass1 </br> |
|
2035 <br>o-p41pass2 </br> |
|
2036 <br>ibm-valid-p40-ibm40n01 </br> |
|
2037 </td> |
|
2038 </tr> |
|
2039 <tr> |
|
2040 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2041 In the start tag attributes/value pairs must be separated by whitespace |
|
2042 </td><td>one</td><td> |
|
2043 <br>not-wf-sa-186 </br> |
|
2044 <br>attlist11 </br> |
|
2045 <br>o-p44fail4 </br> |
|
2046 </td> |
|
2047 </tr> |
|
2048 <tr> |
|
2049 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2050 Entity references are not allowed as content of the start-tag |
|
2051 </td><td>one</td><td> |
|
2052 <br>not-wf-sa-111 </br> |
|
2053 </td> |
|
2054 </tr> |
|
2055 <tr> |
|
2056 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2057 White space is allowed after the tag name in a start tag |
|
2058 </td><td>one</td><td> |
|
2059 <br>valid-sa-002 </br> |
|
2060 </td> |
|
2061 </tr> |
|
2062 <tr> |
|
2063 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2064 A nmtoken is not allowed as part of the start tag |
|
2065 </td><td>one</td><td> |
|
2066 <br>o-p40fail2 </br> |
|
2067 <br>o-p40fail3 </br> |
|
2068 </td> |
|
2069 </tr> |
|
2070 <tr> |
|
2071 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2072 An attribute name may not appear more than once in the same element |
|
2073 </td><td>one</td><td> |
|
2074 <br>ibm-not-wf-p40-ibm40n05 </br> |
|
2075 <br>o-p44fail5 </br> |
|
2076 </td> |
|
2077 </tr> |
|
2078 <tr> |
|
2079 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2080 An attribute must consist of a name follow by and equal sign followed by and attribute value |
|
2081 </td><td>one</td><td> |
|
2082 <br>ibm-not-wf-p41-ibm41n01 </br> |
|
2083 <br>ibm-not-wf-p41-ibm41n02 </br> |
|
2084 <br>ibm-not-wf-p41-ibm41n03 </br> |
|
2085 <br>ibm-not-wf-p41-ibm41n04 </br> |
|
2086 <br>ibm-not-wf-p41-ibm41n05 </br> |
|
2087 <br>ibm-not-wf-p41-ibm41n06 </br> |
|
2088 <br>ibm-not-wf-p41-ibm41n07 </br> |
|
2089 <br>ibm-not-wf-p41-ibm41n08 </br> |
|
2090 <br>ibm-not-wf-p41-ibm41n09 </br> |
|
2091 <br>valid-sa-015 </br> |
|
2092 <br>valid-sa-016 </br> |
|
2093 <br>o-p41fail2 </br> |
|
2094 <br>o-p41fail3 </br> |
|
2095 <br>valid-sa-004 </br> |
|
2096 <br>not-wf-sa-011 </br> |
|
2097 </td> |
|
2098 </tr> |
|
2099 <tr> |
|
2100 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2101 An attribute name must be a well-formed XML name |
|
2102 </td><td>one</td><td> |
|
2103 <br>not-wf-sa-001 </br> |
|
2104 </td> |
|
2105 </tr> |
|
2106 <tr> |
|
2107 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2108 An attribute is valid if the attribute name is declared in the attribute declaration and the |
|
2109 attribute value match the declared type |
|
2110 </td><td>one</td><td> |
|
2111 <br>ibm-invalid-p41-ibm41i01 </br> |
|
2112 <br>ibm-invalid-p41-ibm41i02 </br> |
|
2113 <br>ibm-valid-p41-ibm41n01 </br> |
|
2114 </td> |
|
2115 </tr> |
|
2116 <tr> |
|
2117 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2118 Attribute values are not allow to contain direct or indirect entity references to external |
|
2119 entities |
|
2120 </td><td>one</td><td> |
|
2121 <br>ibm-not-wf-p41-ibm41n10 </br> |
|
2122 <br>ibm-not-wf-p41-ibm41n11 </br> |
|
2123 <br>ibm-not-wf-p41-ibm41n12 </br> |
|
2124 <br>not-wf-sa-081 </br> |
|
2125 <br>not-wf-sa-082 </br> |
|
2126 </td> |
|
2127 </tr> |
|
2128 <tr> |
|
2129 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2130 The replacement text of any entity referred to directly or indirectly in an attribute |
|
2131 value must not contain a "<" |
|
2132 </td><td>one</td><td> |
|
2133 <br>ibm-not-wf-p41-ibm41n13 </br> |
|
2134 <br>ibm-not-wf-p41-ibm41n14 </br> |
|
2135 </td> |
|
2136 </tr> |
|
2137 <tr> |
|
2138 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2139 An end tag begins with the literal string "</" followed by an XML name, optionally |
|
2140 followed by whitespace, followed by the ">" character |
|
2141 </td><td>one</td><td> |
|
2142 <br>ibm-not-wf-p42-ibm42n01 </br> |
|
2143 <br>ibm-not-wf-p42-ibm42n02 </br> |
|
2144 <br>ibm-not-wf-p42-ibm42n03 </br> |
|
2145 <br>ibm-not-wf-p42-ibm42n04 </br> |
|
2146 <br>ibm-not-wf-p42-ibm42n05 </br> |
|
2147 <br>o-p42pass1 </br> |
|
2148 <br>o-p42pass2 </br> |
|
2149 <br>o-p42fail1 </br> |
|
2150 <br>o-p42fail2 </br> |
|
2151 <br>o-p42fail3 </br> |
|
2152 <br>valid-sa-003 </br> |
|
2153 <br>not-wf-sa-042 </br> |
|
2154 <br>ibm-valid-p42-ibm42n01 </br> |
|
2155 <br>element00 </br> |
|
2156 <br>element01 </br> |
|
2157 </td> |
|
2158 </tr> |
|
2159 <tr> |
|
2160 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2161 An end tag must contain the name of the corresponding start tag |
|
2162 </td><td>one</td><td> |
|
2163 <br>ibm-not-wf-p42-ibm42n01 </br> |
|
2164 <br>not-wf-sa-019 </br> |
|
2165 <br>not-wf-sa-053 </br> |
|
2166 </td> |
|
2167 </tr> |
|
2168 <tr> |
|
2169 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2170 The end of every element that begins with a start-tag must be marked |
|
2171 by an end-tag |
|
2172 </td><td>one</td><td> |
|
2173 <br>not-wf-sa-0176 </br> |
|
2174 <br>o-p39fail1 </br> |
|
2175 <br>o-p39fail2 </br> |
|
2176 </td> |
|
2177 </tr> |
|
2178 <tr> |
|
2179 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2180 The content of an element must consists of any number of elements, character data, |
|
2181 references, CDATA sections, processing instructions and comments in any order. |
|
2182 </td><td>one</td><td> |
|
2183 <br>valid-sa-009 </br> |
|
2184 <br>valid-sa-048 </br> |
|
2185 <br>valid-sa-008 </br> |
|
2186 <br>valid-sa-021 </br> |
|
2187 <br>valid-sa-022 </br> |
|
2188 <br>valid-sa-016 </br> |
|
2189 <br>valid-sa-017 </br> |
|
2190 <br>valid-sa-018 </br> |
|
2191 <br>valid-sa-019 </br> |
|
2192 <br>valid-sa-020 </br> |
|
2193 <br>not-wf-sa-035 </br> |
|
2194 <br>ibm-not-wf-p43-ibm43n01 </br> |
|
2195 <br>ibm-valid-p43-ibm43n01 </br> |
|
2196 <br>o-p39pass2 </br> |
|
2197 </td> |
|
2198 </tr> |
|
2199 <tr> |
|
2200 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2201 General entity references are valid element content |
|
2202 </td><td>one</td><td> |
|
2203 <br>valid-sa-023 </br> |
|
2204 <br>valid-sa-024 </br> |
|
2205 </td> |
|
2206 </tr> |
|
2207 <tr> |
|
2208 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2209 Paramenter entity references are not valid element content |
|
2210 </td><td>one</td><td> |
|
2211 <br>???? </br> |
|
2212 </td> |
|
2213 </tr> |
|
2214 <tr> |
|
2215 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2216 Character references are valid element content |
|
2217 </td><td>one</td><td> |
|
2218 <br>valid-sa-007 </br> |
|
2219 </td> |
|
2220 </tr> |
|
2221 <tr> |
|
2222 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2223 DTD declarations are not allowed as part of the element content |
|
2224 </td><td>one</td><td> |
|
2225 <br>ibm-not-wf-p43-ibm43n01 </br> |
|
2226 <br>ibm-not-wf-p43-ibm43n02 </br> |
|
2227 <br>ibm-not-wf-p43-ibm43n04 </br> |
|
2228 <br>ibm-not-wf-p43-ibm43n05 </br> |
|
2229 <br>o-p43fail1 </br> |
|
2230 <br>o-p43fail2 </br> |
|
2231 <br>not-wf-element04 </br> |
|
2232 </td> |
|
2233 </tr> |
|
2234 <tr> |
|
2235 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2236 Conditional sections are not allowed as part of the element content |
|
2237 </td><td>one</td><td> |
|
2238 <br>o-p43fail3 </br> |
|
2239 <br>o-p43fail2 </br> |
|
2240 </td> |
|
2241 </tr> |
|
2242 <tr> |
|
2243 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2244 An XML declaration are not allowed as part of the element content |
|
2245 </td><td>one</td><td> |
|
2246 <br>not-wf-sa-150 </br> |
|
2247 </td> |
|
2248 </tr> |
|
2249 <tr> |
|
2250 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2251 An element with no content is a permissible element |
|
2252 </td><td>one</td><td> |
|
2253 <br>o-p40pass2 </br> |
|
2254 <br>valid-ext-sa-003 </br> |
|
2255 <br>o-p39pass1 </br> |
|
2256 </td> |
|
2257 </tr> |
|
2258 <tr> |
|
2259 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2260 An empty element tag begins with a "<" followed by and XML name, followed |
|
2261 by any number of attributes separated by whitespace, followed by an optional |
|
2262 whitespace, followed by the literal "/>" |
|
2263 </td><td>one</td><td> |
|
2264 <br>ibm-not-wf-p44-ibm44n01 </br> |
|
2265 <br>ibm-not-wf-p44-ibm44n02 </br> |
|
2266 <br>ibm-not-wf-p44-ibm44n03 </br> |
|
2267 <br>o-p28pass1 </br> |
|
2268 <br>o-p44pass1 </br> |
|
2269 <br>o-p44pass2 </br> |
|
2270 <br>o-p44pass3 </br> |
|
2271 <br>o-p44pass4 </br> |
|
2272 <br>o-p44pass5 </br> |
|
2273 <br>o-p44fail1 </br> |
|
2274 <br>o-p44fail2 </br> |
|
2275 <br>valid-sa-034 </br> |
|
2276 <br>valid-sa-035 </br> |
|
2277 <br>ibm-valid-p44-ibm44n01 </br> |
|
2278 </td> |
|
2279 </tr> |
|
2280 <tr> |
|
2281 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2282 Comments are not allowed in an Empty element tag |
|
2283 </td><td>one</td><td> |
|
2284 <br>o-p44fail3 </br> |
|
2285 </td> |
|
2286 </tr> |
|
2287 <tr> |
|
2288 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2289 In an empty element a white space is not allowed within the literal "/>" |
|
2290 </td><td>one</td><td> |
|
2291 <br>not-wf-sa-047 </br> |
|
2292 </td> |
|
2293 </tr> |
|
2294 <tr> |
|
2295 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2296 An empty element tag can be used to for any element which has no content |
|
2297 </td><td>one</td><td> |
|
2298 <br>o-p39pass1 </br> |
|
2299 </td> |
|
2300 </tr> |
|
2301 <tr> |
|
2302 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2303 An empty element tag must be used for elements which are declared empty |
|
2304 </td><td>one</td><td> |
|
2305 <br>valid-sa-044 </br> |
|
2306 <br>o-p28pass1 </br> |
|
2307 </td> |
|
2308 </tr> |
|
2309 <tr> |
|
2310 <td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td> |
|
2311 An attribute name may not appear more than once in the same empty element |
|
2312 </td><td>one</td><td> |
|
2313 <br>ibm-not-wf-p44-ibm44n04 </br> |
|
2314 <br>not-wf-sa-038 </br> |
|
2315 </td> |
|
2316 </tr> |
|
2317 <tr> |
|
2318 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2319 An element type declaration must consist of the string "<!ELEMENT" followed by |
|
2320 by whitespace, followed by an XML name, followed by a whitespace, followed by a |
|
2321 content specification, optionally followed by whitespace, followed by the ">" |
|
2322 character |
|
2323 </td><td>one</td><td> |
|
2324 <br>ibm-not-wf-p45-ibm45n05 </br> |
|
2325 <br>ibm-not-wf-p45-ibm45n06 </br> |
|
2326 <br>ibm-not-wf-p45-ibm45n07 </br> |
|
2327 <br>ibm-not-wf-p45-ibm45n08 </br> |
|
2328 <br>ibm-not-wf-p45-ibm45n09 </br> |
|
2329 <br>ibm-not-wf-p45-ibm45v01 </br> |
|
2330 <br>not-wf-sa-129 </br> |
|
2331 <br>not-wf-sa-130 </br> |
|
2332 <br>not-wf-sa-131 </br> |
|
2333 <br>not-wf-sa-136 </br> |
|
2334 <br>not-wf-sa-137 </br> |
|
2335 <br>o-p45fail1 </br> |
|
2336 <br>o-p45pass1 </br> |
|
2337 <br>o-p47pass1 </br> |
|
2338 <br>o-p48pass1 </br> |
|
2339 <br>o-p49pass1 </br> |
|
2340 <br>o-p50pass1 </br> |
|
2341 <br>o-p46pass1 </br> |
|
2342 <br>no-wf-sgml05 </br> |
|
2343 <br>no-wf-sgml07 </br> |
|
2344 <br>no-wf-sgml08 </br> |
|
2345 <br>no-wf-sgml09 </br> |
|
2346 <br>no-wf-sgml10 </br> |
|
2347 <br>ibm-not-wf-p45-ibm45n04 </br> |
|
2348 </td> |
|
2349 </tr> |
|
2350 <tr> |
|
2351 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2352 An element type may not be declared more than once |
|
2353 </td><td>one</td><td> |
|
2354 <br>ibm-not-wf-p45-ibm45n01 </br> |
|
2355 <br>ibm-not-wf-p45-ibm45n03 </br> |
|
2356 <br>invalid-el04 </br> |
|
2357 </td> |
|
2358 </tr> |
|
2359 <tr> |
|
2360 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2361 Comments are not allow in element type declaration |
|
2362 </td><td>one</td><td> |
|
2363 <br>not-wf-sa-057 </br> |
|
2364 <br>o-p45fail4 </br> |
|
2365 </td> |
|
2366 </tr> |
|
2367 <tr> |
|
2368 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2369 Only one content specification is allowed in an element type declaration |
|
2370 </td><td>one</td><td> |
|
2371 <br>o-p45fail3 </br> |
|
2372 <br>not-wf-sa-057 </br> |
|
2373 </td> |
|
2374 </tr> |
|
2375 <tr> |
|
2376 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2377 An element type declaration with no XML name is an illegal element type declaration |
|
2378 </td><td>one</td><td> |
|
2379 <br>o-p45fail3 </br> |
|
2380 <br>ibm-not-wf-p45-ibm45n01 </br> |
|
2381 </td> |
|
2382 </tr> |
|
2383 <tr> |
|
2384 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2385 An element type declaration with no content specification is an illegal element type |
|
2386 declaration |
|
2387 </td><td>one</td><td> |
|
2388 <br>ibm-not-wf-p45-ibm45n04 </br> |
|
2389 </td> |
|
2390 </tr> |
|
2391 <tr> |
|
2392 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2393 In an element type declaration the string "<!ELEMENT" and the XML name must be |
|
2394 separated by space |
|
2395 </td><td>one</td><td> |
|
2396 <br>???? </br> |
|
2397 </td> |
|
2398 </tr> |
|
2399 <tr> |
|
2400 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2401 In an element type declaration the XML name and the content specification must be |
|
2402 separated by space |
|
2403 </td><td>one</td><td> |
|
2404 <br>ibm-not-wf-p45-ibm45n02 </br> |
|
2405 <br>o-p45fail2 </br> |
|
2406 </td> |
|
2407 </tr> |
|
2408 <tr> |
|
2409 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2410 In an element type declaration a content specification must consist of either the |
|
2411 literals EMPTY or ANY, a mix content or a list of children |
|
2412 </td><td>one</td><td> |
|
2413 <br>ibm-not-wf-p46-ibm46n01 </br> |
|
2414 <br>ibm-not-wf-p46-ibm46n02 </br> |
|
2415 <br>ibm-not-wf-p46-ibm46n03 </br> |
|
2416 <br>ibm-not-wf-p46-ibm46n04 </br> |
|
2417 <br>ibm-not-wf-p46-ibm46n05 </br> |
|
2418 <br>ibm-valid-p45-ibm45n01 </br> |
|
2419 <br>sgml11 </br> |
|
2420 <br>sgml12 </br> |
|
2421 <br>o-p46fail1 </br> |
|
2422 <br>o-p46fail6 </br> |
|
2423 <br>valid-sa-025 </br> |
|
2424 <br>valid-sa-026 </br> |
|
2425 <br>valid-sa-027 </br> |
|
2426 <br>o-p47pass1 </br> |
|
2427 <br>o-p48pass1 </br> |
|
2428 <br>o-p49pass1 </br> |
|
2429 <br>o-p50pass1 </br> |
|
2430 <br>o-p46pass1 </br> |
|
2431 <br>valid-sa-059 </br> |
|
2432 </td> |
|
2433 </tr> |
|
2434 <tr> |
|
2435 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2436 If an element is declared as "EMPTY" in the element type declaration, the element |
|
2437 must not have any contents and must always appear as an empty element in the |
|
2438 document |
|
2439 </td><td>one</td><td> |
|
2440 <br>not-wf-sa-059 </br> |
|
2441 </td> |
|
2442 </tr> |
|
2443 <tr> |
|
2444 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2445 The content specification in an element type declaration must not be empty |
|
2446 </td><td>one</td><td> |
|
2447 <br>not-wf-sa-139 </br> |
|
2448 </td> |
|
2449 </tr> |
|
2450 <tr> |
|
2451 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2452 A mixed content declaration must consists of the literal "#PCDATA" separated |
|
2453 by optional whitespaces or the literal "#PCDATA" optionally followed by an element |
|
2454 name separated only by the symbol "|" enclosed in parenthesis and ending with a"*" |
|
2455 </td><td>one</td><td> |
|
2456 <br>not-wf-sa-125 </br> |
|
2457 <br>not-wf-sa-126 </br> |
|
2458 <br>not-wf-sa-127 </br> |
|
2459 <br>o-p51fail1 </br> |
|
2460 <br>o-p51fail2 </br> |
|
2461 <br>o-p51fail4 </br> |
|
2462 <br>o-p51fail5 </br> |
|
2463 <br>o-p51fail6 </br> |
|
2464 <br>ibm-not-wf-p51-ibm51n01 </br> |
|
2465 <br>ibm-not-wf-p51-ibm51n02 </br> |
|
2466 <br>ibm-not-wf-p51-ibm51n03 </br> |
|
2467 <br>ibm-not-wf-p51-ibm51n04 </br> |
|
2468 <br>ibm-not-wf-p51-ibm51n05 </br> |
|
2469 <br>ibm-not-wf-p51-ibm51n06 </br> |
|
2470 <br>ibm-not-wf-p51-ibm51n07 </br> |
|
2471 <br>valid-sa-001 </br> |
|
2472 <br>o-p51pass1 </br> |
|
2473 <br>ibm-valid-p51-ibm51i01 </br> |
|
2474 <br>o-p46pass1 </br> |
|
2475 <br>valid-dtd00 </br> |
|
2476 <br>o-p46fail2 </br> |
|
2477 <br>o-p46fail3 </br> |
|
2478 <br>o-p46fail5 </br> |
|
2479 </td> |
|
2480 </tr> |
|
2481 <tr> |
|
2482 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2483 The choices and sequences content particles are not allowed in a mixed content declaration |
|
2484 </td><td>one</td><td> |
|
2485 <br>not-wf-sa-183 </br> |
|
2486 <br>o-p51fail7 </br> |
|
2487 </td> |
|
2488 </tr> |
|
2489 <tr> |
|
2490 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2491 When paramenter entity reference are part of the mixed content declaration the |
|
2492 replacement text must be properly nested with parenthesized groups |
|
2493 </td><td>one</td><td> |
|
2494 <br>ibm-valid-p51-ibm51v02 </br> |
|
2495 <br>ibm-invalid-p51-ibm51i01 </br> |
|
2496 </td> |
|
2497 </tr> |
|
2498 <tr> |
|
2499 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2500 In a mixed content declaration element names must not be parenthesized |
|
2501 </td><td>one</td><td> |
|
2502 <br>not-wf-sa-124 </br> |
|
2503 </td> |
|
2504 </tr> |
|
2505 <tr> |
|
2506 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2507 In a mixed content declaration the literal "#PCDATA" must always appear before any other |
|
2508 content model |
|
2509 </td><td>one</td><td> |
|
2510 <br>not-wf-sa-184 </br> |
|
2511 <br>o-p51ail3 </br> |
|
2512 <br>ibm-not-wf-p51-ibm51n02 </br> |
|
2513 </td> |
|
2514 </tr> |
|
2515 <tr> |
|
2516 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2517 The same name must not appear more than once in a single mixed-content declaration |
|
2518 </td><td>one</td><td> |
|
2519 <br>invalid-dtd01 </br> |
|
2520 <br>invalid-el05 </br> |
|
2521 <br>ibm-invalid-p51-ibm51i03 </br> |
|
2522 </td> |
|
2523 </tr> |
|
2524 <tr> |
|
2525 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2526 In the content specification portion of an element type declaration, a children must consists of |
|
2527 either a choice or a sequence optionally followed by one of the characters ?,*,or + |
|
2528 </td><td>one</td><td> |
|
2529 <br>o-p47fail2 </br> |
|
2530 <br>o-p47fail3 </br> |
|
2531 <br>o-p47fail4 </br> |
|
2532 <br>ibm-not-wf-p47-ibm47n01 </br> |
|
2533 <br>ibm-not-wf-p47-ibm47n02 </br> |
|
2534 <br>ibm-not-wf-p47-ibm47n03 </br> |
|
2535 <br>ibm-not-wf-p47-ibm47n04 </br> |
|
2536 <br>ibm-not-wf-p47-ibm47n05 </br> |
|
2537 <br>ibm-not-wf-p47-ibm47n06 </br> |
|
2538 <br>valid-sa-057 </br> |
|
2539 <br>valid-sa-081 </br> |
|
2540 <br>valid-ext-sa-005 </br> |
|
2541 <br>ibm-valid-p47-ibm47n01 </br> |
|
2542 <br>o-p46fail4 </br> |
|
2543 <br>o-p47pass1 </br> |
|
2544 <br>o-p48pass1 </br> |
|
2545 <br>o-p49pass1 </br> |
|
2546 <br>o-p50pass1 </br> |
|
2547 <br>o-p46pass1 </br> |
|
2548 <br>not-wf-dtd01 </br> |
|
2549 <br>sun-valid-optional </br> |
|
2550 </td> |
|
2551 </tr> |
|
2552 <tr> |
|
2553 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2554 If the children is composed of choices, then the choices must contain one |
|
2555 or more content particles enclosed in matchig parenthesis and separated from |
|
2556 each other by vertical bars and optional whitespace |
|
2557 </td><td>one</td><td> |
|
2558 <br>ibm-not-wf-p49-ibm49n01 </br> |
|
2559 <br>ibm-not-wf-p49-ibm49n02 </br> |
|
2560 <br>ibm-not-wf-p49-ibm49n03 </br> |
|
2561 <br>ibm-not-wf-p49-ibm49n04 </br> |
|
2562 <br>ibm-not-wf-p49-ibm49n05 </br> |
|
2563 <br>ibm-not-wf-p49-ibm49n06 </br> |
|
2564 <br>valid-sa-112 </br> |
|
2565 <br>o-p49fail1 </br> |
|
2566 <br>ibm-valid-p47-ibm47n01 </br> |
|
2567 <br>o-p49fail1 </br> |
|
2568 <br>not-wf-sgml13 </br> |
|
2569 <br>not-wf-sa-123 </br> |
|
2570 </td> |
|
2571 </tr> |
|
2572 <tr> |
|
2573 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2574 If the children is composed of a sequence, then the sequence must contain |
|
2575 one or more content particles enclosed in matching parenthesis and separated |
|
2576 from each other by commas and optional whitespace |
|
2577 </td><td>one</td><td> |
|
2578 <br>not-wf-sa-122 </br> |
|
2579 <br>not-wf-sa-135 </br> |
|
2580 <br>o-p47fail1 </br> |
|
2581 <br>ibm-not-wf-p50-ibm50n01 </br> |
|
2582 <br>ibm-not-wf-p50-ibm50n02 </br> |
|
2583 <br>ibm-not-wf-p50-ibm50n03 </br> |
|
2584 <br>ibm-not-wf-p50-ibm50n04 </br> |
|
2585 <br>ibm-not-wf-p50-ibm50n05 </br> |
|
2586 <br>ibm-not-wf-p50-ibm50n06 </br> |
|
2587 <br>ibm-not-wf-p50-ibm50n07 </br> |
|
2588 <br>ibm-valid-p47-ibm47n01 </br> |
|
2589 <br>o-p50fail1 </br> |
|
2590 <br>not-wf-sgml13 </br> |
|
2591 <br>not-wf-dtd00 </br> |
|
2592 <br>not-wf-sa-123 </br> |
|
2593 </td> |
|
2594 </tr> |
|
2595 <tr> |
|
2596 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2597 The content particles in the content specifications of an element |
|
2598 type declaration must consists of and XML name, choice or sequence |
|
2599 optionally followed by one of the characteres ?,*, or + |
|
2600 </td><td>one</td><td> |
|
2601 <br>ibm-not-wf-p48-ibm48n01 </br> |
|
2602 <br>ibm-not-wf-p48-ibm48n02 </br> |
|
2603 <br>ibm-not-wf-p48-ibm48n03 </br> |
|
2604 <br>ibm-not-wf-p48-ibm48n04 </br> |
|
2605 <br>ibm-not-wf-p48-ibm48n05 </br> |
|
2606 <br>ibm-not-wf-p48-ibm48n06 </br> |
|
2607 <br>ibm-not-wf-p48-ibm48n07 </br> |
|
2608 <br>ibm-valid-p47-ibm47n01 </br> |
|
2609 <br>not-wf-sa-138 </br> |
|
2610 <br>content01 </br> |
|
2611 <br>content02 </br> |
|
2612 <br>content03 </br> |
|
2613 <br>o-p48fail1 </br> |
|
2614 <br>o-p48fail2 </br> |
|
2615 <br>valid-sa-112 </br> |
|
2616 <br>not-wf-sa-133 </br> |
|
2617 <br>not-wf-sa-134 </br> |
|
2618 <br>valid-ext-sa-005 </br> |
|
2619 <br>o-p46fail1 </br> |
|
2620 </td> |
|
2621 </tr> |
|
2622 <tr> |
|
2623 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2624 The content particles in the content specifications of an element |
|
2625 type declaration can contain a conbination of names, choices and sequences |
|
2626 </td><td>one</td><td> |
|
2627 <br>???? </br> |
|
2628 </td> |
|
2629 </tr> |
|
2630 <tr> |
|
2631 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2632 If an element is declared in the element type declaration, it must followed |
|
2633 the choices order established in the content particle portion of the declaration |
|
2634 </td><td>one</td><td> |
|
2635 <br>???? </br> |
|
2636 </td> |
|
2637 </tr> |
|
2638 <tr> |
|
2639 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2640 If an element is declared in the element type declaration, it must followed |
|
2641 the sequence order established in the content particle portion of the declaration |
|
2642 </td><td>one</td><td> |
|
2643 <br>???? </br> |
|
2644 </td> |
|
2645 </tr> |
|
2646 <tr> |
|
2647 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2648 If an element is declared in the element type declaration, it must followed |
|
2649 the sequence order established in the content particle portion of the declaration |
|
2650 </td><td>one</td><td> |
|
2651 <br>???? </br> |
|
2652 </td> |
|
2653 </tr> |
|
2654 <tr> |
|
2655 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2656 If the content particles in the content specifications does not include |
|
2657 the optional characters ?,*,+ the content particle or the element must |
|
2658 appear exactly once |
|
2659 </td><td>one</td><td> |
|
2660 <br>???? </br> |
|
2661 </td> |
|
2662 </tr> |
|
2663 <tr> |
|
2664 <td>Logical Structures</td><td>Element Type Declaration</td><td> |
|
2665 If a content particle in the content specification uses a paramenter |
|
2666 entity reference the replacement text must be properly nested with |
|
2667 parenthesized groups |
|
2668 </td><td>one</td><td> |
|
2669 <br>invalid-002 </br> |
|
2670 <br>ibm-invalid-p50-ibm50i01 </br> |
|
2671 <br>ibm-valid-p49-ibm49n01 </br> |
|
2672 <br>ibm-invalid-p51-ibm51i01 </br> |
|
2673 </td> |
|
2674 </tr> |
|
2675 <tr> |
|
2676 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2677 An attribute list declaration must consists of the literal "<!ATTLIST" followed by |
|
2678 a whitespace, followed by an XML name, followed by zero or more attribute definitions, |
|
2679 optionally followed by a whitespace, followed by ">" |
|
2680 </td><td>one</td><td> |
|
2681 <br>ibm-not-wf-p52-ibm52n01 </br> |
|
2682 <br>ibm-not-wf-p52-ibm52n02 </br> |
|
2683 <br>ibm-not-wf-p52-ibm52n03 </br> |
|
2684 <br>ibm-not-wf-p52-ibm52n04 </br> |
|
2685 <br>ibm-not-wf-p52-ibm52n05 </br> |
|
2686 <br>ibm-not-wf-p52-ibm52n06 </br> |
|
2687 <br>o-52fail1 </br> |
|
2688 <br>o-52fail2 </br> |
|
2689 <br>o-52oass1 </br> |
|
2690 <br>valid-sa-040 </br> |
|
2691 <br>valid-sa-077 </br> |
|
2692 <br>valid-sa-078 </br> |
|
2693 <br>valid-sa-071 </br> |
|
2694 <br>valid-sa-072 </br> |
|
2695 <br>valid-sa-073 </br> |
|
2696 <br>valid-sa-074 </br> |
|
2697 <br>valid-sa-075 </br> |
|
2698 <br>valid-sa-079 </br> |
|
2699 <br>valid-sa-080 </br> |
|
2700 <br>sun-not-wf-sgml04 </br> |
|
2701 <br>sun-not-wf-sgml06 </br> |
|
2702 </td> |
|
2703 </tr> |
|
2704 <tr> |
|
2705 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2706 Only one literal "<!ATTLIST" is allowed in an attribute list declaration |
|
2707 </td><td>one</td><td> |
|
2708 <br>???? </br> |
|
2709 </td> |
|
2710 </tr> |
|
2711 <tr> |
|
2712 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2713 Only one XML name is allowed in an attribute list declaration |
|
2714 </td><td>one</td><td> |
|
2715 <br>???? </br> |
|
2716 </td> |
|
2717 </tr> |
|
2718 <tr> |
|
2719 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2720 The name in the attribute list declaration must be the type of an element |
|
2721 </td><td>one</td><td> |
|
2722 <br>???? </br> |
|
2723 </td> |
|
2724 </tr> |
|
2725 <tr> |
|
2726 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2727 Attributes are allowed to be declared for element type not itself |
|
2728 declared |
|
2729 </td><td>one</td><td> |
|
2730 <br>valid-sa-113 </br> |
|
2731 </td> |
|
2732 </tr> |
|
2733 <tr> |
|
2734 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2735 The attribute definition of the attribute list declaration must consist of whitespace |
|
2736 followed by an XML name, followed by whitespace, followed by attribute type, followed by |
|
2737 whitespace, followed by a default declaration |
|
2738 </td><td>one</td><td> |
|
2739 <br>ibm-not-wf-p53-ibm53n01 </br> |
|
2740 <br>ibm-not-wf-p53-ibm53n02 </br> |
|
2741 <br>ibm-not-wf-p53-ibm53n03 </br> |
|
2742 <br>ibm-not-wf-p53-ibm53n04 </br> |
|
2743 <br>ibm-not-wf-p53-ibm53n05 </br> |
|
2744 <br>ibm-not-wf-p53-ibm53n06 </br> |
|
2745 <br>ibm-not-wf-p53-ibm53n07 </br> |
|
2746 <br>ibm-not-wf-p53-ibm53n08 </br> |
|
2747 <br>ibm-valid-p52-ibm52v01 </br> |
|
2748 <br>not-wf-sa-064 </br> |
|
2749 <br>not-wf-sa-065 </br> |
|
2750 <br>not-wf-sa-066 </br> |
|
2751 <br>not-wf-sa-067 </br> |
|
2752 <br>o-p53fail1 </br> |
|
2753 <br>o-p53fail2 </br> |
|
2754 <br>o-p53fail3 </br> |
|
2755 <br>o-p53fail4 </br> |
|
2756 <br>o-p53fail5 </br> |
|
2757 <br>o-p53pass1 </br> |
|
2758 </td> |
|
2759 </tr> |
|
2760 <tr> |
|
2761 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2762 In the attribute definition, the XML name must be the name of the attribute been declared |
|
2763 </td><td>one</td><td> |
|
2764 <br>???? </br> |
|
2765 </td> |
|
2766 </tr> |
|
2767 <tr> |
|
2768 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2769 No more than one XML name is allowed in the attribute definition |
|
2770 </td><td>one</td><td> |
|
2771 <br>???? </br> |
|
2772 </td> |
|
2773 </tr> |
|
2774 <tr> |
|
2775 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2776 No more than one attribute type is allowed in the attribute definition |
|
2777 </td><td>one</td><td> |
|
2778 <br>???? </br> |
|
2779 </td> |
|
2780 </tr> |
|
2781 <tr> |
|
2782 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2783 No more than one default declaration is allowed in the attribute definition |
|
2784 </td><td>one</td><td> |
|
2785 <br>???? </br> |
|
2786 </td> |
|
2787 </tr> |
|
2788 <tr> |
|
2789 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2790 When more than one attribute definition is provided for the same attribute of a given element |
|
2791 type, the first declaration is binding and later declarations are ignored |
|
2792 </td><td>one</td><td> |
|
2793 <br>valid-sa-097????? </br> |
|
2794 <br>valid-sa-045 </br> |
|
2795 <br>valid-not-sa-006 </br> |
|
2796 <br>valid-not-sa-010 </br> |
|
2797 <br>valid-not-sa-026 </br> |
|
2798 </td> |
|
2799 </tr> |
|
2800 <tr> |
|
2801 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2802 When more than one attribute declaration is provided for a given element type, the content of |
|
2803 those provided are merged |
|
2804 </td><td>one</td><td> |
|
2805 <br>valid-sa-046 </br> |
|
2806 </td> |
|
2807 </tr> |
|
2808 <tr> |
|
2809 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2810 An attribute type must consits either of a string type, a tokenized type, or an enumerated type |
|
2811 </td><td>one</td><td> |
|
2812 <br>o-p54fail1 </br> |
|
2813 <br>ibm-invalid-p54-ibm54i01 </br> |
|
2814 <br>ibm-invalid-p54-ibm54i02 </br> |
|
2815 <br>o-p54pass1 </br> |
|
2816 <br>ibm-valid-p54-ibm54i01 </br> |
|
2817 <br>ibm-valid-p54-ibm54v03 </br> |
|
2818 <br>valid-sa-040 </br> |
|
2819 <br>valid-sa-077 </br> |
|
2820 <br>valid-sa-078 </br> |
|
2821 <br>valid-sa-079 </br> |
|
2822 </td> |
|
2823 </tr> |
|
2824 <tr> |
|
2825 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2826 No more than one string type is allowed in the attribute type |
|
2827 </td><td>one</td><td> |
|
2828 <br>???? </br> |
|
2829 </td> |
|
2830 </tr> |
|
2831 <tr> |
|
2832 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2833 No more than one tokenized type is allowed in the attribute type |
|
2834 </td><td>one</td><td> |
|
2835 <br>???? </br> |
|
2836 </td> |
|
2837 </tr> |
|
2838 <tr> |
|
2839 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2840 No more than one enumerated type is allowed in the attribute type |
|
2841 </td><td>one</td><td> |
|
2842 <br>???? </br> |
|
2843 </td> |
|
2844 </tr> |
|
2845 <tr> |
|
2846 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2847 The string type in the attribute type must consist of the literal "CDATA" |
|
2848 </td><td>one</td><td> |
|
2849 <br>ibm-invalid-p55-ibm55i01 </br> |
|
2850 <br>ibm-invalid-p55-ibm55i02 </br> |
|
2851 <br>ibm-invalid-p55-ibm55i03 </br> |
|
2852 <br>o-p55fail1 </br> |
|
2853 <br>o-p55pass1 </br> |
|
2854 <br>valid-sa-041 </br> |
|
2855 <br>valid-sa-042 </br> |
|
2856 <br>valid-sa-056 </br> |
|
2857 <br>ibm-valid-p54-ibm54i01 </br> |
|
2858 <br>ibm-valid-p54-ibm54v02 </br> |
|
2859 <br>ibm-valid-p55-ibm55v01 </br> |
|
2860 </td> |
|
2861 </tr> |
|
2862 <tr> |
|
2863 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2864 The tokenized type must consists of any one of the following literals; "ID", |
|
2865 "IDREF", "IDREFS", "ENTITY", "ENTITIES", "NMTOKEN", and "NMTOKENS" |
|
2866 </td><td>one</td><td> |
|
2867 <br>ibm-invalid-p56-ibm56i01 </br> |
|
2868 <br>ibm-invalid-p56-ibm56i02 </br> |
|
2869 <br>ibm-invalid-p56-ibm56i03 </br> |
|
2870 <br>ibm-invalid-p56-ibm56i04 </br> |
|
2871 <br>ibm-invalid-p56-ibm56i05 </br> |
|
2872 <br>ibm-invalid-p56-ibm56i06 </br> |
|
2873 <br>ibm-invalid-p56-ibm56i07 </br> |
|
2874 <br>not-wf-sa-060 </br> |
|
2875 <br>attlist01 </br> |
|
2876 <br>attlist02 </br> |
|
2877 <br>attlist03 </br> |
|
2878 <br>attlist04 </br> |
|
2879 <br>attlist05 </br> |
|
2880 <br>attlist06 </br> |
|
2881 <br>attlist07 </br> |
|
2882 <br>attlist08 </br> |
|
2883 <br>attlist09 </br> |
|
2884 <br>o-p56fail1 </br> |
|
2885 <br>o-p56fail2 </br> |
|
2886 <br>o-p56fail3 </br> |
|
2887 <br>o-p56fail4 </br> |
|
2888 <br>o-p56fail5 </br> |
|
2889 <br>o-p56pass1 </br> |
|
2890 <br>ibm-valid-p54-ibm54i01 </br> |
|
2891 <br>ibm-valid-p54-ibm54v02 </br> |
|
2892 <br>ibm-valid-p56-ibm56v01 </br> |
|
2893 <br>ibm-valid-p56-ibm56v02 </br> |
|
2894 <br>ibm-valid-p56-ibm56v03 </br> |
|
2895 <br>valid-sa-071 </br> |
|
2896 <br>valid-sa-072 </br> |
|
2897 <br>valid-sa-073 </br> |
|
2898 <br>valid-sa-074 </br> |
|
2899 <br>valid-sa-075 </br> |
|
2900 </td> |
|
2901 </tr> |
|
2902 <tr> |
|
2903 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2904 Attribute values of ID type must be valid XML names |
|
2905 </td><td>one</td><td> |
|
2906 <br>ibm-invalid-p56-ibm56i01 </br> |
|
2907 <br>ibm-valid-p56-ibm56v02 </br> |
|
2908 <br>ibm-valid-p56-ibm56v03 </br> |
|
2909 </td> |
|
2910 </tr> |
|
2911 <tr> |
|
2912 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2913 A name used as the value of an ID type attribute cannot be used more than once |
|
2914 in the same document |
|
2915 </td><td>one</td><td> |
|
2916 <br>ibm-invalid-p56-ibm56i02 </br> |
|
2917 <br>ibm-valid-p56-ibm56v04 </br> |
|
2918 <br>ibm-valid-p56-ibm56v05 </br> |
|
2919 <br>sun-invalid-id02 </br> |
|
2920 </td> |
|
2921 </tr> |
|
2922 <tr> |
|
2923 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2924 An element is not allowed to use more than one attribute type ID |
|
2925 </td><td>one</td><td> |
|
2926 <br>ibm-invalid-p56-ibm56i06 </br> |
|
2927 <br>sun-invalid-id03 </br> |
|
2928 </td> |
|
2929 </tr> |
|
2930 <tr> |
|
2931 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2932 All attributes of ID type must have a declared default of #IMPLIED or #REQUIRED |
|
2933 </td><td>one</td><td> |
|
2934 <br>ibm-invalid-p56-ibm56i03 </br> |
|
2935 <br>ibm-invalid-p56-ibm56i05 </br> |
|
2936 <br>ibm-valid-p56-ibm56v02 </br> |
|
2937 <br>ibm-valid-p56-ibm56v03 </br> |
|
2938 <br>attr09 </br> |
|
2939 <br>attr10 </br> |
|
2940 <br>attr11 </br> |
|
2941 <br>attr12 </br> |
|
2942 <br>attr13 </br> |
|
2943 <br>attr14 </br> |
|
2944 <br>attr15 </br> |
|
2945 <br>attr16 </br> |
|
2946 <br>sun-invalid-id04 </br> |
|
2947 <br>sun-invalid-id05 </br> |
|
2948 </td> |
|
2949 </tr> |
|
2950 <tr> |
|
2951 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2952 A default declaration of #FIXED is not permissible for attributes of ID type |
|
2953 </td><td>one</td><td> |
|
2954 <br>???? </br> |
|
2955 </td> |
|
2956 </tr> |
|
2957 <tr> |
|
2958 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2959 Attribute values of IDREF type must be valid XML names |
|
2960 </td><td>one</td><td> |
|
2961 <br>ibm-invalid-p56-ibm56i07 </br> |
|
2962 <br>ibm-invalid-p56-ibm56i09 </br> |
|
2963 <br>sun-invalid-id06 </br> |
|
2964 <br>sun-invalid-id07 </br> |
|
2965 </td> |
|
2966 </tr> |
|
2967 <tr> |
|
2968 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2969 Each name in an attribute value declared as IDREF type must match the value |
|
2970 of an ID atrribute on some element in the document |
|
2971 </td><td>one</td><td> |
|
2972 <br>ibm-invalid-p56-ibm56i08 </br> |
|
2973 <br>ibm-valid-p56-ibm56v06 </br> |
|
2974 <br>ibm-valid-p56-ibm56v07 </br> |
|
2975 <br>sun-invalid-id08 </br> |
|
2976 <br>sun-invalid-id09 </br> |
|
2977 </td> |
|
2978 </tr> |
|
2979 <tr> |
|
2980 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2981 Attribute values of type IDREFS must be a whitespace-separated list of ID |
|
2982 attribute values from elements in the document |
|
2983 </td><td>one</td><td> |
|
2984 <br>???? </br> |
|
2985 </td> |
|
2986 </tr> |
|
2987 <tr> |
|
2988 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2989 Attribute values of ENTITY type must be valid XML name |
|
2990 </td><td>one</td><td> |
|
2991 <br>ibm-invalid-p56-ibm56i14 </br> |
|
2992 <br>sun-invalid-attr01 </br> |
|
2993 </td> |
|
2994 </tr> |
|
2995 <tr> |
|
2996 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
2997 Attribute values of ENTITIES type must be valid XML names |
|
2998 </td><td>one</td><td> |
|
2999 <br>sun-invalid-attr02 </br> |
|
3000 </td> |
|
3001 </tr> |
|
3002 <tr> |
|
3003 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3004 Attribute values of ENTITIES type must be a whitespace-separated list of |
|
3005 ENTITY attribute values |
|
3006 </td><td>one</td><td> |
|
3007 <br>???? </br> |
|
3008 </td> |
|
3009 </tr> |
|
3010 <tr> |
|
3011 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3012 Attribute values of ENTITIES type must match the name of an unparsed entity |
|
3013 declared in the DTD |
|
3014 </td><td>one</td><td> |
|
3015 <br>ibm-invalid-p56-ibm56i11 </br> |
|
3016 <br>ibm-invalid-p56-ibm56i12 </br> |
|
3017 <br>ibm-invalid-p56-ibm56i13 </br> |
|
3018 <br>ibm-invalid-p56-ibm56i14 </br> |
|
3019 <br>ibm-invalid-p56-ibm56i15 </br> |
|
3020 <br>ibm-invalid-p56-ibm56i16 </br> |
|
3021 <br>ibm-valid-p54-ibm54i01 </br> |
|
3022 <br>ibm-valid-p56-ibm56v08 </br> |
|
3023 </td> |
|
3024 </tr> |
|
3025 <tr> |
|
3026 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3027 Attribute values of NMTOKEN type must match the Nmtoken production |
|
3028 </td><td>one</td><td> |
|
3029 <br>ibm-invalid-p56-ibm56i17 </br> |
|
3030 <br>ibm-valid-p56-ibm56v09 </br> |
|
3031 <br>sun-invalid-attr05 </br> |
|
3032 </td> |
|
3033 </tr> |
|
3034 <tr> |
|
3035 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3036 Attribute values of NMTOKENS type must match the Nmtokens production |
|
3037 </td><td>one</td><td> |
|
3038 <br>ibm-valid-p56-ibm56v10 </br> |
|
3039 <br>sun-invalid-attr06 </br> |
|
3040 </td> |
|
3041 </tr> |
|
3042 <tr> |
|
3043 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3044 Attribute values of NMTOKENS type must be a whitespace-separated list of name |
|
3045 tokens |
|
3046 </td><td>one</td><td> |
|
3047 <br>ibm-invalid-p56-ibm56i18 </br> |
|
3048 </td> |
|
3049 </tr> |
|
3050 <tr> |
|
3051 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3052 The enumarated type must consits of either a notation type or an enumeration |
|
3053 </td><td>one</td><td> |
|
3054 <br>o-p57pass1 </br> |
|
3055 <br>???? </br> |
|
3056 </td> |
|
3057 </tr> |
|
3058 <tr> |
|
3059 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3060 An attribute type with an enumarated type must consits of either a notation type |
|
3061 or an enumeration |
|
3062 </td><td>one</td><td> |
|
3063 <br>ibm-invalid-p57-ibm57i01 </br> |
|
3064 </td> |
|
3065 </tr> |
|
3066 <tr> |
|
3067 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3068 A notation type must consists of the literal "NOTATION" followed by a whitespace, |
|
3069 followed by an optional whitespace, followed by one or more XML names, separated |
|
3070 by vertical bars and optional whitespaces, and enclosed in parentheses |
|
3071 </td><td>one</td><td> |
|
3072 <br>ibm-invalid-p58-ibm58i01 </br> |
|
3073 <br>ibm-invalid-p58-ibm58i02 </br> |
|
3074 <br>ibm-invalid-p58-ibm58i03 </br> |
|
3075 <br>ibm-invalid-p58-ibm58i04 </br> |
|
3076 <br>ibm-invalid-p58-ibm58i05 </br> |
|
3077 <br>ibm-invalid-p58-ibm58i06 </br> |
|
3078 <br>ibm-invalid-p58-ibm58i07 </br> |
|
3079 <br>ibm-invalid-p58-ibm58i08 </br> |
|
3080 <br>not-wf-sa-068 </br> |
|
3081 <br>not-wf-sa-158 </br> |
|
3082 <br>o-p58fail1 </br> |
|
3083 <br>o-p58fail2 </br> |
|
3084 <br>o-p58fail4 </br> |
|
3085 <br>o-p58fail5 </br> |
|
3086 <br>o-p58fail6 </br> |
|
3087 <br>o-p58fail7 </br> |
|
3088 <br>o-p58fail8 </br> |
|
3089 <br>o-p58pass1 </br> |
|
3090 <br>valid-sa-090 </br> |
|
3091 <br>ibm-valid-p54-ibm54v01 </br> |
|
3092 <br>ibm-valid-p58-ibm58v01 </br> |
|
3093 </td> |
|
3094 </tr> |
|
3095 <tr> |
|
3096 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3097 Nntokens are not valid in a notation type |
|
3098 </td><td>one</td><td> |
|
3099 <br>o-p58fail3 </br> |
|
3100 </td> |
|
3101 </tr> |
|
3102 <tr> |
|
3103 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3104 An attribute value of a notation type must match one of the notation names |
|
3105 included in the ATTLIST declaration |
|
3106 </td><td>one</td><td> |
|
3107 <br>ibm-invalid-p58-ibm58i01 </br> |
|
3108 <br>ibm-valid-p58-ibm58v02 </br> |
|
3109 <br>sun-invalid-attr3 </br> |
|
3110 </td> |
|
3111 </tr> |
|
3112 <tr> |
|
3113 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3114 All notation names in the notation type must be declared |
|
3115 </td><td>one</td><td> |
|
3116 <br>ibm-invalid-p58-ibm58i02 </br> |
|
3117 <br>valid-sa-076 </br> |
|
3118 <br>valid-sa-090 </br> |
|
3119 <br>valid-sa-091 </br> |
|
3120 <br>sun-invalid-attr04 </br> |
|
3121 </td> |
|
3122 </tr> |
|
3123 <tr> |
|
3124 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3125 An element type is not allowed to have more than one NOTATION attribute specified |
|
3126 </td><td>one</td><td> |
|
3127 <br>???? </br> |
|
3128 </td> |
|
3129 </tr> |
|
3130 <tr> |
|
3131 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3132 An attribute of type NOTATION must not be declared on an element declared "EMPTY" |
|
3133 </td><td>one</td><td> |
|
3134 <br>???? </br> |
|
3135 </td> |
|
3136 </tr> |
|
3137 <tr> |
|
3138 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3139 The notation names in a single Notation Type, as well as the NmTokens in a single |
|
3140 Enumeration attribute declaration, must all be distinct |
|
3141 </td><td>one-errata</td><td> |
|
3142 <br>o-e2 </br> |
|
3143 </td> |
|
3144 </tr> |
|
3145 <tr> |
|
3146 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3147 If the enumerated type is an enumeration, it must constists of one or more XML name |
|
3148 tokens separated by vertical bars and optional whitespaces and enclosed in parentheses |
|
3149 </td><td>one</td><td> |
|
3150 <br>not-wf-sa-058 </br> |
|
3151 <br>ibm-invalid-p59-ibm59i01 </br> |
|
3152 <br>ibm-invalid-p59-ibm59i02 </br> |
|
3153 <br>ibm-invalid-p59-ibm59i03 </br> |
|
3154 <br>ibm-invalid-p59-ibm59i04 </br> |
|
3155 <br>ibm-invalid-p59-ibm59i05 </br> |
|
3156 <br>ibm-invalid-p59-ibm59i06 </br> |
|
3157 <br>o-p57fail1 </br> |
|
3158 <br>attlist3 </br> |
|
3159 <br>o-p59fail1 </br> |
|
3160 <br>o-p59fail2 </br> |
|
3161 <br>o-p59fail3 </br> |
|
3162 <br>o-p59pass1 </br> |
|
3163 <br>ibm-valid-p54-ibm54v01 </br> |
|
3164 <br>ibm-valid-p57-ibm57v01 </br> |
|
3165 <br>ibm-valid-p59-ibm59v01 </br> |
|
3166 </td> |
|
3167 </tr> |
|
3168 <tr> |
|
3169 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3170 Attribute values of enumeration type must match one of the "Nmtoken" tokens in the |
|
3171 declaration |
|
3172 </td><td>one</td><td> |
|
3173 <br>ibm-invalid-p59-ibm59i01 </br> |
|
3174 <br>sun-invalid-attr07 </br> |
|
3175 </td> |
|
3176 </tr> |
|
3177 <tr> |
|
3178 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3179 XML allows Nmtoken reuse in an enumerated attribute type |
|
3180 </td><td>one</td><td> |
|
3181 <br>valid-sgml01 </br> |
|
3182 </td> |
|
3183 </tr> |
|
3184 <tr> |
|
3185 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3186 The default declaration of an attribute definition must consits of either the literal "#REQUIRED", |
|
3187 "#IMPLIED", or optianally "#FIXED" followed by whitespace or an attribute value |
|
3188 </td><td>one</td><td> |
|
3189 <br>ibm-valid-p60-ibm60v01 </br> |
|
3190 <br>o-p60fail2 </br> |
|
3191 <br>o-p60fail5 </br> |
|
3192 <br>ibm-not-wf-p60-ibn60v01 </br> |
|
3193 <br>ibm-not-wf-p60-ibn60v02 </br> |
|
3194 <br>ibm-not-wf-p60-ibn60v03 </br> |
|
3195 <br>ibm-not-wf-p60-ibn60v04 </br> |
|
3196 <br>ibm-not-wf-p60-ibn60v05 </br> |
|
3197 <br>ibm-not-wf-p60-ibn60v06 </br> |
|
3198 <br>ibm-not-wf-p60-ibm60n08 </br> |
|
3199 <br>o-p60pass1 </br> |
|
3200 <br>valid-sa-077 </br> |
|
3201 <br>valid-sa-078 </br> |
|
3202 <br>valid-sa-071 </br> |
|
3203 <br>valid-sa-072 </br> |
|
3204 <br>valid-sa-073 </br> |
|
3205 <br>valid-sa-074 </br> |
|
3206 <br>valid-sa-075 </br> |
|
3207 <br>valid-sa-079 </br> |
|
3208 <br>valid-sa-080 </br> |
|
3209 </td> |
|
3210 </tr> |
|
3211 <tr> |
|
3212 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3213 If an attribute of an element is declared with a default of "#REQUIRED", then a validity |
|
3214 error will result for any instance the element does not provide a value for that attribute |
|
3215 </td><td>one</td><td> |
|
3216 <br>ibm-invalid-p60-ibm60v01 </br> |
|
3217 <br>ibm-valid-p60-ibm60v02 </br> |
|
3218 <br>sun-invalid-required00 </br> |
|
3219 <br>sun-valid-required00 </br> |
|
3220 </td> |
|
3221 </tr> |
|
3222 <tr> |
|
3223 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3224 If an attribute has a default value declared with the #FIXED keyword, instances of that attribute |
|
3225 must match the default value |
|
3226 </td><td>one</td><td> |
|
3227 <br>ibm-invalid-p60-ibm60i02 </br> |
|
3228 <br>ibm-valid-p60-ibm60v03 </br> |
|
3229 <br>valid-sa-079 </br> |
|
3230 <br>sun-invalid-attr08 </br> |
|
3231 </td> |
|
3232 </tr> |
|
3233 <tr> |
|
3234 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3235 It is ilegal to omit the attribute value when the default declaration of an attribute |
|
3236 was defined as "#FIXED" |
|
3237 </td><td>one</td><td> |
|
3238 <br>o-p60fail4 </br> |
|
3239 <br>ibm-not-wf-p60-ibn60v04 </br> |
|
3240 </td> |
|
3241 </tr> |
|
3242 <tr> |
|
3243 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3244 In a default declaration only attributes declared as #FIXED are allowed to include |
|
3245 attribute values in the declaration |
|
3246 </td><td>one</td><td> |
|
3247 <br>o-p60fail3 </br> |
|
3248 <br>valid-sa-079 </br> |
|
3249 </td> |
|
3250 </tr> |
|
3251 <tr> |
|
3252 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3253 It is legal to omit an attribute that was declared with a default value |
|
3254 </td><td>one</td><td> |
|
3255 <br>???? </br> |
|
3256 </td> |
|
3257 </tr> |
|
3258 <tr> |
|
3259 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3260 When a default declaration of an attribute is defined as "#IMPLIED" a |
|
3261 default value must not be assumed |
|
3262 </td><td>one</td><td> |
|
3263 <br>???? </br> |
|
3264 </td> |
|
3265 </tr> |
|
3266 <tr> |
|
3267 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3268 For an attribute default to be legal it most meet the syntactic constraints of the declared |
|
3269 attribute type |
|
3270 </td><td>one</td><td> |
|
3271 <br>ibm-invalid-p60-ibm60v03 </br> |
|
3272 <br>ibm-invalid-p60-ibm60v04 </br> |
|
3273 <br>ibm-valid-p60-ibm60v04 </br> |
|
3274 <br>valid-sa-102 </br> |
|
3275 <br>valid-sa-103 </br> |
|
3276 </td> |
|
3277 </tr> |
|
3278 <tr> |
|
3279 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3280 The "<" is not allowed as part of an attribute value in a default declaration |
|
3281 of an attribute list declaration |
|
3282 </td><td>one</td><td> |
|
3283 <br>ibm-not-wf-p60-ibm60n07 </br> |
|
3284 </td> |
|
3285 </tr> |
|
3286 <tr> |
|
3287 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3288 An attribute declaration with no default declaration is an ilegal |
|
3289 attribute declaration |
|
3290 </td><td>one</td><td> |
|
3291 <br>???? </br> |
|
3292 </td> |
|
3293 </tr> |
|
3294 <tr> |
|
3295 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3296 In attribute declaration if the declaration is neither #REQUIRED nor #IMPLIED, then |
|
3297 the AttValue value contains the declared default value |
|
3298 </td><td>one</td><td> |
|
3299 <br>o-p60fail1 </br> |
|
3300 <br>???? </br> |
|
3301 </td> |
|
3302 </tr> |
|
3303 <tr> |
|
3304 <td>Logical Structures</td><td>Attribute-list Declarations</td><td> |
|
3305 The XML processor must normilize the attribute value by applying the attribute value |
|
3306 normalization algorithm, or by using other methods rendering the same results |
|
3307 </td><td>one</td><td> |
|
3308 <br>valid-ext-sa-113 </br> |
|
3309 <br>valid-sa-111 </br> |
|
3310 <br>valid-sa-105 </br> |
|
3311 <br>valid-sa-106 </br> |
|
3312 <br>valid-sa-107 </br> |
|
3313 <br>valid-sa-110 </br> |
|
3314 <br>valid-sa-102 </br> |
|
3315 <br>valid-sa-103 </br> |
|
3316 <br>valid-sa-058 </br> |
|
3317 <br>valid-sa-095 </br> |
|
3318 <br>valid-sa-096 </br> |
|
3319 </td> |
|
3320 </tr> |
|
3321 <tr> |
|
3322 <td>Logical Structures</td><td>Conditional Sections</td><td> |
|
3323 A conditional section must consists of either an include section or an |
|
3324 ignore section |
|
3325 </td><td>one</td><td> |
|
3326 <br>ibm-not-wf-p61-ibm61n01 </br> |
|
3327 <br>ibm-valid-p61-ibm61v01 </br> |
|
3328 <br>ibm-valid-p61-ibm61v02 </br> |
|
3329 <br>o-61pass1 </br> |
|
3330 </td> |
|
3331 </tr> |
|
3332 <tr> |
|
3333 <td>Logical Structures</td><td>Conditional Sections</td><td> |
|
3334 Conditional sections are only used in external subset DTD's |
|
3335 </td><td>one</td><td> |
|
3336 <br>valid-not-sa-028 </br> |
|
3337 </td> |
|
3338 </tr> |
|
3339 <tr> |
|
3340 <td>Logical Structures</td><td>Conditional Sections</td><td> |
|
3341 In a conditional section, an include section must begin with the characters |
|
3342 "<![" followed by the literal string "INCLUDE" separated by optional |
|
3343 whitespaces, followed by an external subset declaration enclosed in brackets "[]", |
|
3344 followed by the characters "]>" |
|
3345 </td><td>one</td><td> |
|
3346 <br>o-61fail1 </br> |
|
3347 <br>ibm-not-wf-p62-ibm62n02 </br> |
|
3348 <br>ibm-not-wf-p62-ibm62n03 </br> |
|
3349 <br>ibm-not-wf-p62-ibm62n04 </br> |
|
3350 <br>ibm-not-wf-p62-ibm62n05 </br> |
|
3351 <br>ibm-not-wf-p62-ibm62n06 </br> |
|
3352 <br>ibm-not-wf-p62-ibm62n07 </br> |
|
3353 <br>ibm-not-wf-p62-ibm62n08 </br> |
|
3354 <br>not-wf-not-sa-001 </br> |
|
3355 <br>not-wf-not-sa-003 </br> |
|
3356 <br>not-wf-not-sa-004 </br> |
|
3357 <br>not-wf-not-sa-006 </br> |
|
3358 <br>o-62fail1 </br> |
|
3359 <br>o-62fail2 </br> |
|
3360 <br>valid-not-sa-013 </br> |
|
3361 <br>valid-not-sa-014 </br> |
|
3362 <br>valid-not-sa-016 </br> |
|
3363 <br>ibm-valid-p62-ibm62v01 </br> |
|
3364 <br>ibm-valid-p62-ibm62v02 </br> |
|
3365 <br>ibm-valid-p62-ibm62v03 </br> |
|
3366 <br>ibm-valid-p62-ibm62v04 </br> |
|
3367 <br>ibm-valid-p62-ibm62v05 </br> |
|
3368 <br>valid-not-sa-028 </br> |
|
3369 </td> |
|
3370 </tr> |
|
3371 <tr> |
|
3372 <td>Logical Structures</td><td>Conditional Sections</td><td> |
|
3373 In a conditional section, an ignore section must begin with the characters |
|
3374 "<![" followed by the literal string "IGNORE" separated by optional |
|
3375 whitespaces, followed by an ignore section contents enclosed in brackets "[]", |
|
3376 followed by the characters "]>" |
|
3377 </td><td>one</td><td> |
|
3378 <br>ibm-not-wf-p63-ibm63n01 </br> |
|
3379 <br>ibm-not-wf-p63-ibm63n02 </br> |
|
3380 <br>ibm-not-wf-p63-ibm63n03 </br> |
|
3381 <br>ibm-not-wf-p63-ibm63n04 </br> |
|
3382 <br>ibm-not-wf-p63-ibm63n05 </br> |
|
3383 <br>ibm-not-wf-p63-ibm63n06 </br> |
|
3384 <br>ibm-not-wf-p63-ibm63n07 </br> |
|
3385 <br>o-63fail1 </br> |
|
3386 <br>o-63fail2 </br> |
|
3387 <br>o-63pass1 </br> |
|
3388 <br>ibm-valid-p63-ibm63v01 </br> |
|
3389 <br>ibm-valid-p63-ibm63v02 </br> |
|
3390 <br>ibm-valid-p63-ibm63v03 </br> |
|
3391 <br>ibm-valid-p63-ibm63v04 </br> |
|
3392 <br>ibm-valid-p63-ibm63v05 </br> |
|
3393 </td> |
|
3394 </tr> |
|
3395 <tr> |
|
3396 <td>Logical Structures</td><td>Conditional Sections</td><td> |
|
3397 An ignore section content must consists of an ignore block, optionally |
|
3398 followed by an ignore section content enclosed in "!<[" and "]]>" |
|
3399 and ignore block |
|
3400 </td><td>one</td><td> |
|
3401 <br>???? </br> |
|
3402 <br>ibm-not-wf-p64-ibm64n01 </br> |
|
3403 <br>ibm-not-wf-p64-ibm64n02 </br> |
|
3404 <br>ibm-not-wf-p64-ibm64n03 </br> |
|
3405 <br>o-64fail1 </br> |
|
3406 <br>o-64fail2 </br> |
|
3407 <br>ibm-valid-p64-ibm64v01 </br> |
|
3408 <br>ibm-valid-p64-ibm64v02 </br> |
|
3409 <br>ibm-valid-p64-ibm64v03 </br> |
|
3410 </td> |
|
3411 </tr> |
|
3412 <tr> |
|
3413 <td>Logical Structures</td><td>Conditional Sections</td><td> |
|
3414 An ignore block must contain any run of text that contains neither the |
|
3415 "< or "]]>" |
|
3416 </td><td>one</td><td> |
|
3417 <br>ibm-not-wf-p65-ibm65n01 </br> |
|
3418 <br>ibm-not-wf-p65-ibm65n02 </br> |
|
3419 <br>ibm-valid-p65-ibm65v01 </br> |
|
3420 <br>ibm-valid-p65-ibm65v02 </br> |
|
3421 <br>sun-not-wf-cond01 </br> |
|
3422 <br>sun-not-wf-cond02 </br> |
|
3423 </td> |
|
3424 </tr> |
|
3425 <tr> |
|
3426 <td>Logical Structures</td><td>Conditional Sections</td><td> |
|
3427 If INCLUDE is the keyword used as part of a conditional section then the |
|
3428 content of the conditional section are part of the DTD |
|
3429 </td><td>one</td><td> |
|
3430 <br>valid-not-sa-028 </br> |
|
3431 </td> |
|
3432 </tr> |
|
3433 <tr> |
|
3434 <td>Logical Structures</td><td>Conditional Sections</td><td> |
|
3435 If IGNORE is the keyword used as part of a conditional section then the |
|
3436 content of the conditional section are not logically part of the DTD |
|
3437 </td><td>one</td><td> |
|
3438 <br>valid-not-sa-029 </br> |
|
3439 <br>valid-not-sa-030 </br> |
|
3440 </td> |
|
3441 </tr> |
|
3442 <tr> |
|
3443 <td>Logical Structures</td><td>Conditional Sections</td><td> |
|
3444 When an INCLUDE is inside an IGNORE, the include and its declarations are |
|
3445 ignored |
|
3446 </td><td>one</td><td> |
|
3447 <br>???? </br> |
|
3448 </td> |
|
3449 </tr> |
|
3450 <tr> |
|
3451 <td>Logical Structures</td><td>Conditional Sections</td><td> |
|
3452 When an IGNORE is inside an INCLUDE, the declarations inside the IGNORE |
|
3453 are ignored |
|
3454 </td><td>one</td><td> |
|
3455 <br>???? </br> |
|
3456 </td> |
|
3457 </tr> |
|
3458 <tr> |
|
3459 <td>Logical Structures</td><td>Conditional Sections</td><td> |
|
3460 In a conditional section the ignore section ignore everything except the |
|
3461 section delimiters |
|
3462 </td><td>one</td><td> |
|
3463 <br>???? </br> |
|
3464 </td> |
|
3465 </tr> |
|
3466 <tr> |
|
3467 <td>Logical Structures</td><td>Conditional Sections</td><td> |
|
3468 In a conditional section, when the keyword is a parameter entity reference, |
|
3469 the paramenter entity reference must be replaced by its content before the |
|
3470 processor decides whether to include or ignore the conditional section |
|
3471 </td><td>one</td><td> |
|
3472 <br>valid-not-sa-015 </br> |
|
3473 <br>valid-not-sa-022 </br> |
|
3474 </td> |
|
3475 </tr> |
|
3476 <tr> |
|
3477 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3478 A paramenter entity and a general entity with the same name are two distint |
|
3479 entities |
|
3480 </td><td>one</td><td> |
|
3481 <br>valid-sa-085 </br> |
|
3482 </td> |
|
3483 </tr> |
|
3484 <tr> |
|
3485 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3486 Entity reference myst be in content of element |
|
3487 </td><td>one</td><td> |
|
3488 <br>not-wf-sa-110 </br> |
|
3489 </td> |
|
3490 </tr> |
|
3491 <tr> |
|
3492 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3493 A character reference must consits of the literal "&#" followed by one or more |
|
3494 of the ASCII digits 0 through 9 or the literal "&#x" followed by one or more |
|
3495 of the hexadecimal digits 0 through F and the digits representing 10 through |
|
3496 16 both ending with the character ";" |
|
3497 </td><td>one</td><td> |
|
3498 <br>not-wf-sa-009 </br> |
|
3499 <br>not-wf-sa-022 </br> |
|
3500 <br>not-wf-sa-052 </br> |
|
3501 <br>not-wf-sa-093 </br> |
|
3502 <br>o-66pass1 </br> |
|
3503 <br>ibm-not-wf-p66-ibm66n02 </br> |
|
3504 <br>ibm-not-wf-p66-ibm66n03 </br> |
|
3505 </td> |
|
3506 </tr> |
|
3507 <tr> |
|
3508 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3509 In a well-formed document the characters refered by a character reference must |
|
3510 be legal characters |
|
3511 </td><td>one</td><td> |
|
3512 <br>o-66fail2 </br> |
|
3513 <br>o-66fail5 </br> |
|
3514 <br>ibm-not-wf-p66-ibm66n01 </br> |
|
3515 <br>ibm-not-wf-p66-ibm66n04 </br> |
|
3516 <br>ibm-not-wf-p66-ibm66n05 </br> |
|
3517 <br>ibm-not-wf-p66-ibm66n06 </br> |
|
3518 <br>ibm-not-wf-p66-ibm66n07 </br> |
|
3519 <br>ibm-not-wf-p66-ibm66n08 </br> |
|
3520 <br>ibm-not-wf-p66-ibm66n09 </br> |
|
3521 <br>ibm-not-wf-p66-ibm66n10 </br> |
|
3522 <br>ibm-not-wf-p66-ibm66n11 </br> |
|
3523 <br>ibm-not-wf-p66-ibm66n12 </br> |
|
3524 <br>ibm-not-wf-p66-ibm66n13 </br> |
|
3525 <br>ibm-not-wf-p66-ibm66n14 </br> |
|
3526 <br>ibm-not-wf-p66-ibm66n15 </br> |
|
3527 <br>valid-sa-064 </br> |
|
3528 <br>valid-sa-066 </br> |
|
3529 <br>ibm-valid-p66-ibm66v01 </br> |
|
3530 </td> |
|
3531 </tr> |
|
3532 <tr> |
|
3533 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3534 A character reference using "&#x" provides a hexadecimal representation of |
|
3535 the characte's code |
|
3536 </td><td>one</td><td> |
|
3537 <br>o-66fail4 </br> |
|
3538 <br>valid-sa-062 </br> |
|
3539 </td> |
|
3540 </tr> |
|
3541 <tr> |
|
3542 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3543 A character reference using "&#" provides a decimal representation of |
|
3544 the characte's code |
|
3545 </td><td>one</td><td> |
|
3546 <br>o-66fail3 </br> |
|
3547 <br>valid-sa-060 </br> |
|
3548 <br>valid-sa-061 </br> |
|
3549 <br>valid-sa-067 </br> |
|
3550 </td> |
|
3551 </tr> |
|
3552 <tr> |
|
3553 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3554 A reference must consists of an Entity Reference or a Character Reference |
|
3555 </td><td>one</td><td> |
|
3556 <br>ibm-valid-p67-ibm67v01 </br> |
|
3557 </td> |
|
3558 </tr> |
|
3559 <tr> |
|
3560 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3561 A general entity reference must consits of an XML name with "&" and ";" as starting and |
|
3562 ending delimiters, repectivately |
|
3563 </td><td>one</td><td> |
|
3564 <br>ibm-not-wf-p68-ibm68n01 </br> |
|
3565 <br>ibm-not-wf-p68-ibm68n02 </br> |
|
3566 <br>ibm-not-wf-p68-ibm68n03 </br> |
|
3567 <br>not-wf-sa-007 </br> |
|
3568 <br>not-wf-sa-010 </br> |
|
3569 <br>not-wf-sa-121 </br> |
|
3570 <br>o-p68fail1 </br> |
|
3571 <br>o-p68fail2 </br> |
|
3572 <br>o-p68fail3 </br> |
|
3573 <br>o-p68pass1 </br> |
|
3574 <br>valid-ext-sa-014 </br> |
|
3575 </td> |
|
3576 </tr> |
|
3577 <tr> |
|
3578 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3579 A parameter entity reference must consits of an XML name with "%" and ";" as |
|
3580 starting and ending delimiters, repectivately |
|
3581 </td><td>one</td><td> |
|
3582 <br>o-28pass5 </br> |
|
3583 <br>ibm-not-wf-p69-ibm69n01 </br> |
|
3584 <br>ibm-not-wf-p69-ibm69n02 </br> |
|
3585 <br>ibm-not-wf-p69-ibm69n03 </br> |
|
3586 <br>ibm-not-wf-p69-ibm69n04 </br> |
|
3587 <br>o-p69pass1 </br> |
|
3588 <br>o-p69fail1 </br> |
|
3589 <br>o-p69fail2 </br> |
|
3590 <br>o-p69fail3 </br> |
|
3591 <br>sun-not-wf-dtd02 </br> |
|
3592 <br>sun-not-wf-dtd03 </br> |
|
3593 </td> |
|
3594 </tr> |
|
3595 <tr> |
|
3596 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3597 In a well-formed standalone document a general entity must be declared before it can be |
|
3598 reference |
|
3599 </td><td>one</td><td> |
|
3600 <br>o-28pass3 </br> |
|
3601 <br>not-wf-not-sa-005 </br> |
|
3602 <br>inv-dtd06 </br> |
|
3603 <br>ibm-invalid-p68-ibm68i01 </br> |
|
3604 <br>ibm-invalid-p68-ibm68i02 </br> |
|
3605 <br>ibm-invalid-p68-ibm68i03 </br> |
|
3606 <br>ibm-invalid-p68-ibm68i04 </br> |
|
3607 <br>ibm-not-wf-p68-ibm68n04 </br> |
|
3608 <br>ibm-not-wf-p68-ibm68n05 </br> |
|
3609 <br>ibm-not-wf-p68-ibm68n06 </br> |
|
3610 <br>ibm-not-wf-p68-ibm68n07 </br> |
|
3611 <br>valid-sa-072 </br> |
|
3612 <br>valid-sa-073 </br> |
|
3613 <br>valid-sa-076 </br> |
|
3614 <br>valid-sa-078 </br> |
|
3615 <br>not-wf-sa-180 </br> |
|
3616 </td> |
|
3617 </tr> |
|
3618 <tr> |
|
3619 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3620 In a well-formed document the predefined entities do not need to be declared |
|
3621 </td><td>one</td><td> |
|
3622 <br>???? </br> |
|
3623 </td> |
|
3624 </tr> |
|
3625 <tr> |
|
3626 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3627 Valid documents should declare predefined entities to maintain interoperability |
|
3628 </td><td>one</td><td> |
|
3629 <br>???? </br> |
|
3630 </td> |
|
3631 </tr> |
|
3632 <tr> |
|
3633 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3634 In a valid non-standalone document the name of an entity must match the name given |
|
3635 in the entity declaration |
|
3636 </td><td>one</td><td> |
|
3637 <br>valid-not-sa-023 </br> |
|
3638 <br>ibm-invalid-p69-ibm69i03 </br> |
|
3639 <br>ibm-invalid-p69-ibm69i01 </br> |
|
3640 <br>ibm-invalid-p69-ibm69i02 </br> |
|
3641 <br>ibm-invalid-p69-ibm69i04 </br> |
|
3642 <br>ibm-invalid-p69-ibm69i05 </br> |
|
3643 <br>valid-not-sa-003 </br> |
|
3644 <br>valid-not-sa-004 </br> |
|
3645 <br>valid-not-sa-005 </br> |
|
3646 <br>ibm-valid-p68-ibm68v01 </br> |
|
3647 <br>ibm-valid-p68-ibm68v02 </br> |
|
3648 </td> |
|
3649 </tr> |
|
3650 <tr> |
|
3651 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3652 In a valid XML document the declaration of a parameter entity must precede any |
|
3653 reference to it |
|
3654 </td><td>one</td><td> |
|
3655 <br>ibm-invalid-p69-ibm69i01 </br> |
|
3656 <br>ibm-invalid-p69-ibm69i02 </br> |
|
3657 <br>ibm-invalid-p69-ibm69i04 </br> |
|
3658 <br>ibm-invalid-p69-ibm69i05 </br> |
|
3659 <br>ibm-not-wf-p69-ibm69n05 </br> |
|
3660 <br>valid-not-sa-003 </br> |
|
3661 <br>valid-not-sa-004 </br> |
|
3662 <br>valid-not-sa-005 </br> |
|
3663 <br>ibm-valid-p69-ibm69v01 </br> |
|
3664 <br>ibm-valid-p69-ibm69v02 </br> |
|
3665 <br>valid-not-sa-027 </br> |
|
3666 </td> |
|
3667 </tr> |
|
3668 <tr> |
|
3669 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3670 In a valid XML document the declaration of a general entity must precede any |
|
3671 reference to that general entity |
|
3672 </td><td>one</td><td> |
|
3673 <br>not-wf-sa-185 </br> |
|
3674 </td> |
|
3675 </tr> |
|
3676 <tr> |
|
3677 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3678 In a well-formed document entity references may only contain the names of parsed |
|
3679 entities |
|
3680 </td><td>one</td><td> |
|
3681 <br>ibm-not-wf-p68-ibm68n08 </br> |
|
3682 <br>not-wf-sa-084 </br> |
|
3683 </td> |
|
3684 </tr> |
|
3685 <tr> |
|
3686 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3687 In a well-formed document unparsed entities are refered only in attribute values |
|
3688 declared to be of type ENTITY or ENTITIES |
|
3689 </td><td>one</td><td> |
|
3690 <br>ibm-not-wf-p68-ibm68n08 </br> |
|
3691 </td> |
|
3692 </tr> |
|
3693 <tr> |
|
3694 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3695 In a well-formed document a parsed entity cannot refer to itself, either |
|
3696 directly or indirectly |
|
3697 </td><td>one</td><td> |
|
3698 <br>ibm-not-wf-p68-ibm68n09 </br> |
|
3699 <br>ibm-not-wf-p68-ibm68n10 </br> |
|
3700 <br>ibm-not-wf-p69-ibm69n06 </br> |
|
3701 <br>ibm-not-wf-p69-ibm69n07 </br> |
|
3702 <br>not-wf-sa-071 </br> |
|
3703 <br>not-wf-sa-075 </br> |
|
3704 <br>not-wf-sa-079 </br> |
|
3705 <br>not-wf-sa-080 </br> |
|
3706 <br>not-wf-ext-sa-001 </br> |
|
3707 <br>not-wf-sa-118 </br> |
|
3708 </td> |
|
3709 </tr> |
|
3710 <tr> |
|
3711 <td>Physical Structures</td><td>Character and Entity References</td><td> |
|
3712 In a well-formed document parameter-entity reference may only appear in a DTD |
|
3713 </td><td>one</td><td> |
|
3714 <br>not-wf-sa-163 </br> |
|
3715 <br>not-wf-sa-164 </br> |
|
3716 <br>valid-not-sa-003 </br> |
|
3717 <br>valid-not-sa-004 </br> |
|
3718 <br>valid-not-sa-005 </br> |
|
3719 </td> |
|
3720 </tr> |
|
3721 <tr> |
|
3722 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3723 An Entity Declaration must consists of a general entity declaration or a paramenter |
|
3724 entity declaration |
|
3725 </td><td>one</td><td> |
|
3726 <br>o-p70fail1 </br> |
|
3727 <br>o-p70pass1 </br> |
|
3728 </td> |
|
3729 </tr> |
|
3730 <tr> |
|
3731 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3732 A general entity declaration must consists of the literal "<ENTITY followed by a |
|
3733 followed by an XML name, separated with whitespaces, followed by an entity type |
|
3734 definition, optionally followed by a whitespace and followed by the character ">" |
|
3735 </td><td>one</td><td> |
|
3736 <br>ibm-not-wf-p71-ibm71n01 </br> |
|
3737 <br>ibm-not-wf-p71-ibm71n02 </br> |
|
3738 <br>ibm-not-wf-p71-ibm71n03 </br> |
|
3739 <br>ibm-not-wf-p71-ibm71n04 </br> |
|
3740 <br>ibm-not-wf-p71-ibm71n05 </br> |
|
3741 <br>ibm-not-wf-p71-ibm71n06 </br> |
|
3742 <br>ibm-not-wf-p71-ibm71n07 </br> |
|
3743 <br>ibm-not-wf-p71-ibm71n08 </br> |
|
3744 <br>ibm-valid-p70-ibm70v01 </br> |
|
3745 <br>o-p71fail1 </br> |
|
3746 <br>o-p71fail2 </br> |
|
3747 <br>o-p71fail3 </br> |
|
3748 <br>o-p71fail4 </br> |
|
3749 <br>o-p71pass1 </br> |
|
3750 <br>not-wf-sa-062 </br> |
|
3751 </td> |
|
3752 </tr> |
|
3753 <tr> |
|
3754 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3755 A paramenter entity declaration must consists of the literal "<ENTITY followed by |
|
3756 the character "%" and an XML name and a parameter entity definition separated by whitespaces, |
|
3757 optionally followed by a whitespace, followed by the character ">" |
|
3758 </td><td>one</td><td> |
|
3759 <br>ibm-not-wf-p72-ibm72n01 </br> |
|
3760 <br>ibm-not-wf-p72-ibm72n02 </br> |
|
3761 <br>ibm-not-wf-p72-ibm72n03 </br> |
|
3762 <br>ibm-not-wf-p72-ibm72n04 </br> |
|
3763 <br>ibm-not-wf-p72-ibm72n05 </br> |
|
3764 <br>ibm-not-wf-p72-ibm72n06 </br> |
|
3765 <br>ibm-not-wf-p72-ibm72n07 </br> |
|
3766 <br>ibm-not-wf-p72-ibm72n08 </br> |
|
3767 <br>ibm-not-wf-p72-ibm72n09 </br> |
|
3768 <br>ibm-valid-p70-ibm70v01 </br> |
|
3769 <br>not-wf-sa-165 </br> |
|
3770 <br>o-p72fail1 </br> |
|
3771 <br>o-p72fail2 </br> |
|
3772 <br>o-p72fail3 </br> |
|
3773 <br>o-p72fail4 </br> |
|
3774 <br>valid-sa-082 </br> |
|
3775 <br>o-p72pass1 </br> |
|
3776 <br>valid-not-sa-017 </br> |
|
3777 <br>valid-not-sa-021 </br> |
|
3778 <br>valid-not-sa-011 </br> |
|
3779 </td> |
|
3780 </tr> |
|
3781 <tr> |
|
3782 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3783 An entity definition must consists of an entity value or an external id followed by |
|
3784 a optional ndata declaration |
|
3785 </td><td>one</td><td> |
|
3786 <br>ibm-not-wf-p73-ibm73n01 </br> |
|
3787 <br>ibm-not-wf-p73-ibm73n03 </br> |
|
3788 <br>ibm-valid-p70-ibm70v01 </br> |
|
3789 <br>valid-not-sa-018 </br> |
|
3790 <br>o-p73fail1 </br> |
|
3791 <br>o-p73fail2 </br> |
|
3792 <br>o-p73fail3 </br> |
|
3793 <br>o-p73fail4 </br> |
|
3794 <br>o-p73fail5 </br> |
|
3795 <br>o-p73pass1 </br> |
|
3796 </td> |
|
3797 </tr> |
|
3798 <tr> |
|
3799 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3800 A parameter entity definition must consist of an entity value or an external id |
|
3801 </td><td>one</td><td> |
|
3802 <br>ibm-not-wf-p74-ibm74n01 </br> |
|
3803 <br>ibm-valid-p70-ibm70v01 </br> |
|
3804 <br>o-p74pass1 </br> |
|
3805 <br>o-p74fail2 </br> |
|
3806 <br>o-p74fail3 </br> |
|
3807 <br>not-wf-notsa-008 </br> |
|
3808 </td> |
|
3809 </tr> |
|
3810 <tr> |
|
3811 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3812 In a parameter entity declaration NdataDecl are not allowed |
|
3813 </td><td>one</td><td> |
|
3814 <br>not-wf-sa-089 </br> |
|
3815 <br>not-wf-sa-091 </br> |
|
3816 <br>o-p74fail1 </br> |
|
3817 </td> |
|
3818 </tr> |
|
3819 <tr> |
|
3820 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3821 If an entity is declared more than once, the binding declaration is the |
|
3822 first one encountered |
|
3823 </td><td>one</td><td> |
|
3824 <br>valid-sa-086 </br> |
|
3825 <br>valid-not-sa-025 </br> |
|
3826 </td> |
|
3827 </tr> |
|
3828 <tr> |
|
3829 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3830 In a parsed entity, the name identifies the entity in the entity reference |
|
3831 </td><td>one</td><td> |
|
3832 <br>???? </br> |
|
3833 </td> |
|
3834 </tr> |
|
3835 <tr> |
|
3836 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3837 In an unparsed entity, the value of an ENTITY or ENTITIES attribute identifies |
|
3838 the entity |
|
3839 </td><td>one</td><td> |
|
3840 <br>???? </br> |
|
3841 </td> |
|
3842 </tr> |
|
3843 <tr> |
|
3844 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3845 An internal entity must be a parsed entity |
|
3846 </td><td>one</td><td> |
|
3847 <br>valid-sa-070 </br> |
|
3848 </td> |
|
3849 </tr> |
|
3850 <tr> |
|
3851 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3852 An external id must consists of the literal "SYSTEM" followed by a whitespace, |
|
3853 followed by a system literal or the listeral "PUBLIC" followed by a public id |
|
3854 literal and a system literal separated by whitespaces |
|
3855 </td><td>one</td><td> |
|
3856 <br>ibm-valid-p70-ibm70v01 </br> |
|
3857 <br>not-wf-sa-054 </br> |
|
3858 <br>not-wf-sa-061 </br> |
|
3859 <br>valid-not-sa-008 </br> |
|
3860 <br>valid-not-sa-009 </br> |
|
3861 <br>valid-not-sa-001 </br> |
|
3862 <br>valid-not-sa-002 </br> |
|
3863 <br>valid-ext-sa-008 </br> |
|
3864 <br>valid-ext-sa-007 </br> |
|
3865 <br>dtd04 </br> |
|
3866 <br>dtd05 </br> |
|
3867 <br>o-p75fail1 </br> |
|
3868 <br>o-p75fail2 </br> |
|
3869 <br>o-p75fail3 </br> |
|
3870 <br>o-p75fail4 </br> |
|
3871 <br>o-p75fail5 </br> |
|
3872 <br>o-p75fail6 </br> |
|
3873 <br>valid-not-sa-018 </br> |
|
3874 <br>valid-not-sa-011 </br> |
|
3875 <br>ibm-not-wf-p75-ibm75n01 </br> |
|
3876 <br>ibm-not-wf-p75-ibm75n02 </br> |
|
3877 <br>ibm-not-wf-p75-ibm75n03 </br> |
|
3878 <br>ibm-not-wf-p75-ibm75n04 </br> |
|
3879 <br>ibm-not-wf-p75-ibm75n05 </br> |
|
3880 <br>ibm-not-wf-p75-ibm75n06 </br> |
|
3881 <br>ibm-not-wf-p75-ibm75n07 </br> |
|
3882 <br>ibm-not-wf-p75-ibm75n08 </br> |
|
3883 <br>ibm-not-wf-p75-ibm75n09 </br> |
|
3884 <br>ibm-not-wf-p75-ibm75n10 </br> |
|
3885 <br>ibm-not-wf-p75-ibm75n11 </br> |
|
3886 <br>ibm-not-wf-p75-ibm75n12 </br> |
|
3887 <br>ibm-not-wf-p75-ibm75n13 </br> |
|
3888 <br>not-wf-pubid05 </br> |
|
3889 </td> |
|
3890 </tr> |
|
3891 <tr> |
|
3892 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3893 An ndata declaration must consists of a whitespace followed by the literal "NDATA", |
|
3894 followed by an XML name separated by a whitespace |
|
3895 </td><td>one</td><td> |
|
3896 <br>ibm-valid-p70-ibm70v01 </br> |
|
3897 <br>ibm-not-wf-p76-ibm76n02 </br> |
|
3898 <br>ibm-not-wf-p76-ibm76n03 </br> |
|
3899 <br>ibm-not-wf-p76-ibm76n04 </br> |
|
3900 <br>ibm-not-wf-p76-ibm76n05 </br> |
|
3901 <br>ibm-not-wf-p76-ibm76n06 </br> |
|
3902 <br>ibm-not-wf-p76-ibm76n07 </br> |
|
3903 <br>ibm-not-wf-p76-ibm76n01 </br> |
|
3904 <br>ibm-not-wf-p76-ibm76n02 </br> |
|
3905 <br>not-wf-sa-069 </br> |
|
3906 <br>o-p76fail1 </br> |
|
3907 <br>o-p76fail2 </br> |
|
3908 <br>o-p76fail3 </br> |
|
3909 <br>o-p76fail4 </br> |
|
3910 <br>o-p76pass1 </br> |
|
3911 </td> |
|
3912 </tr> |
|
3913 <tr> |
|
3914 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3915 When a Ndata declaration is used in a general entity declaration the entity is an |
|
3916 unparsed entity |
|
3917 </td><td>one</td><td> |
|
3918 <br>???? </br> |
|
3919 </td> |
|
3920 </tr> |
|
3921 <tr> |
|
3922 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3923 When an entity value is used in a general entity declaration the entity is a |
|
3924 parsed entity |
|
3925 </td><td>one</td><td> |
|
3926 <br>???? </br> |
|
3927 </td> |
|
3928 </tr> |
|
3929 <tr> |
|
3930 <td>Physical Structures</td><td>Entity Declarations</td><td> |
|
3931 In a valid document the name in a Ndata declaration must match the declared name of |
|
3932 a notation |
|
3933 </td><td>one</td><td> |
|
3934 <br>ibm-invalid-p76-ibm76i01 </br> |
|
3935 <br>not-wf-sa-083 </br> |
|
3936 <br>sun-invalid-dtd02 </br> |
|
3937 </td> |
|
3938 </tr> |
|
3939 <tr> |
|
3940 <td>Physical Structures</td><td>Parsed Entities</td><td> |
|
3941 A text declaration must consists of an optional version information, followed by an |
|
3942 encoding declaration, optionally followed by a whitespace enclosed in the delimeters |
|
3943 "<?xml" and "?gt;" |
|
3944 </td><td>one</td><td> |
|
3945 <br>o-p30fail1 </br> |
|
3946 <br>encoding07 </br> |
|
3947 <br>ibm-not-wf-p77-ibm77n01 </br> |
|
3948 <br>ibm-not-wf-p77-ibm77n02 </br> |
|
3949 <br>ibm-not-wf-p77-ibm77n03 </br> |
|
3950 <br>ibm-not-wf-p77-ibm77n04 </br> |
|
3951 <br>valid-not-sa-012 </br> |
|
3952 <br>not-wf-ext-sa-002 </br> |
|
3953 <br>sun-not-wf-dtd07 </br> |
|
3954 <br>sun-not-wf-decl01 </br> |
|
3955 <br>sun-valid-ext01 </br> |
|
3956 </td> |
|
3957 </tr> |
|
3958 <tr> |
|
3959 <td>Physical Structures</td><td>Parsed Entities</td><td> |
|
3960 parsed entities which are stored in an encoding other than UTF-8 or UTF-16 must begin |
|
3961 with a text declaration |
|
3962 </td><td>one</td><td> |
|
3963 <br>???? </br> |
|
3964 </td> |
|
3965 </tr> |
|
3966 <tr> |
|
3967 <td>Physical Structures</td><td>Parsed Entities</td><td> |
|
3968 A text declaration must appear at the beginnig of an external parsed entity |
|
3969 </td><td>one</td><td> |
|
3970 <br>ibm-not-wf-p30-ibm30n01 </br> |
|
3971 <br>ibm-not-wf-p78-ibm78n01 </br> |
|
3972 <br>ibm-not-wf-p78-ibm78n02 </br> |
|
3973 <br>ibm-not-wf-p79-ibm79n01 </br> |
|
3974 <br>ibm-not-wf-p79-ibm79n02 </br> |
|
3975 <br>valid-not-sa-012 </br> |
|
3976 <br>not-wf-sa-153 </br> |
|
3977 <br>not-wf-sa-007 </br> |
|
3978 <br>sun-valid-ext01 </br> |
|
3979 </td> |
|
3980 </tr> |
|
3981 <tr> |
|
3982 <td>Physical Structures</td><td>Parsed Entities</td><td> |
|
3983 A text declaration must be provided literally, not by reference to a parsed entity |
|
3984 </td><td>one</td><td> |
|
3985 <br>???? </br> |
|
3986 </td> |
|
3987 </tr> |
|
3988 <tr> |
|
3989 <td>Physical Structures</td><td>Parsed Entities</td><td> |
|
3990 An internal general parsed entity is well-formed if it replacement text is a legal |
|
3991 content |
|
3992 </td><td>one</td><td> |
|
3993 <br>not-wf-sa-074 </br> |
|
3994 <br>not-wf-sa-103 </br> |
|
3995 <br>not-wf-sa-104 </br> |
|
3996 <br>not-wf-sa-116 </br> |
|
3997 <br>not-wf-sa-117 </br> |
|
3998 <br>not-wf-sa-119 </br> |
|
3999 <br>not-wf-sa-181 </br> |
|
4000 <br>not-wf-sa-182 </br> |
|
4001 <br>not-wf-sa-153 </br> |
|
4002 <br>valid-sa-053 </br> |
|
4003 </td> |
|
4004 </tr> |
|
4005 <tr> |
|
4006 <td>Physical Structures</td><td>Parsed Entities</td><td> |
|
4007 The document entity is well-formed if it matches the production labeled document |
|
4008 </td><td>one</td><td> |
|
4009 <br>not-wf-sa-109 </br> |
|
4010 </td> |
|
4011 </tr> |
|
4012 <tr> |
|
4013 <td>Physical Structures</td><td>Parsed Entities</td><td> |
|
4014 An external general parsed entity is well-formed if it contains an optional text |
|
4015 declaration and a content |
|
4016 </td><td>one</td><td> |
|
4017 <br>ibm-valid-p79-ibm79v01 </br> |
|
4018 </td> |
|
4019 </tr> |
|
4020 <tr> |
|
4021 <td>Physical Structures</td><td>Parsed Entities</td><td> |
|
4022 An encoding declaration must consists of a whitespace followed by the literal |
|
4023 "encoding", followed by equal, followed by an encoding name enclosed in double |
|
4024 quotes or enclosed in single quotes |
|
4025 </td><td>one</td><td> |
|
4026 <br>valid-ext-sa-008 </br> |
|
4027 <br>ibm-valid-p78-ibm78v01 </br> |
|
4028 <br>ibm-not-wf-p80-ibm80n01 </br> |
|
4029 <br>ibm-not-wf-p80-ibm80n02 </br> |
|
4030 <br>ibm-not-wf-p80-ibm80n03 </br> |
|
4031 <br>ibm-not-wf-p80-ibm80n04 </br> |
|
4032 <br>ibm-not-wf-p80-ibm80n05 </br> |
|
4033 <br>ibm-not-wf-p80-ibm80n06 </br> |
|
4034 <br>valid-sa-031 </br> |
|
4035 <br>not-wf-sa-101 </br> |
|
4036 </td> |
|
4037 </tr> |
|
4038 <tr> |
|
4039 <td>Physical Structures</td><td>Parsed Entities</td><td> |
|
4040 An encoding name begins with one of the ASCII letters A through Z or a through |
|
4041 z, followed by any number of ASCII letters, digits, period, underscore or a hyphen |
|
4042 </td><td>one</td><td> |
|
4043 <br>ibm-not-wf-p81-ibm81n01 </br> |
|
4044 <br>ibm-not-wf-p81-ibm81n02 </br> |
|
4045 <br>ibm-not-wf-p81-ibm81n03 </br> |
|
4046 <br>ibm-not-wf-p81-ibm81n04 </br> |
|
4047 <br>ibm-not-wf-p81-ibm81n05 </br> |
|
4048 <br>ibm-not-wf-p81-ibm81n06 </br> |
|
4049 <br>ibm-not-wf-p81-ibm81n07 </br> |
|
4050 <br>ibm-not-wf-p81-ibm81n08 </br> |
|
4051 <br>ibm-not-wf-p81-ibm81n09 </br> |
|
4052 <br>encoding01 </br> |
|
4053 <br>encoding02 </br> |
|
4054 <br>encoding03 </br> |
|
4055 <br>encoding04 </br> |
|
4056 <br>encoding05 </br> |
|
4057 <br>encoding06 </br> |
|
4058 <br>valid-sa-099 </br> |
|
4059 </td> |
|
4060 </tr> |
|
4061 <tr> |
|
4062 <td>Physical Structures</td><td>Parsed Entities</td><td> |
|
4063 All XML processors must be able to read entities in both UTF-8 and UTF-16 encodings |
|
4064 </td><td>one</td><td> |
|
4065 <br>???? </br> |
|
4066 </td> |
|
4067 </tr> |
|
4068 <tr> |
|
4069 <td>Physical Structures</td><td>Parsed Entities</td><td> |
|
4070 All XML processors must report a fatal error when it encounters an entity with |
|
4071 an encoding that is unable to process |
|
4072 </td><td>one</td><td> |
|
4073 <br>pr-xml-euc-jp </br> |
|
4074 <br>pr-xml-iso-2022-jp </br> |
|
4075 <br>pr-xml-shift_jis </br> |
|
4076 <br>weekly-euc-jp </br> |
|
4077 <br>weekly-iso-2022-jp </br> |
|
4078 </td> |
|
4079 </tr> |
|
4080 <tr> |
|
4081 <td>Physical Structures</td><td>Notation Declarations</td><td> |
|
4082 A notation declaration must consists of the listeral "<NOTATION" followed by an |
|
4083 XML name and an external id or public id separated by whitespaces, optionally followed |
|
4084 by a whitespace, followed by ">" |
|
4085 </td><td>one</td><td> |
|
4086 <br>ibm-not-wf-p82-ibm82n01 </br> |
|
4087 <br>ibm-not-wf-p82-ibm82n02 </br> |
|
4088 <br>ibm-not-wf-p82-ibm82n03 </br> |
|
4089 <br>ibm-not-wf-p82-ibm82n04 </br> |
|
4090 <br>ibm-not-wf-p82-ibm82n05 </br> |
|
4091 <br>ibm-not-wf-p82-ibm82n06 </br> |
|
4092 <br>ibm-not-wf-p82-ibm82n07 </br> |
|
4093 <br>ibm-not-wf-p82-ibm20n08 </br> |
|
4094 <br>valid-sa-069 </br> |
|
4095 <br>notation01 </br> |
|
4096 <br>ibm-valid-p82-ibm82v01 </br> |
|
4097 </td> |
|
4098 </tr> |
|
4099 <tr> |
|
4100 <td>Physical Structures</td><td>Notation Declarations</td><td> |
|
4101 A public id must consists of the literal "PUBLIC", followed by a whitespace, followed by |
|
4102 a public literal |
|
4103 </td><td>one</td><td> |
|
4104 <br>ibm-not-wf-p83-ibm83n01 </br> |
|
4105 <br>ibm-not-wf-p83-ibm83n02 </br> |
|
4106 <br>ibm-not-wf-p83-ibm83n03 </br> |
|
4107 <br>ibm-not-wf-p83-ibm83n04 </br> |
|
4108 <br>ibm-not-wf-p83-ibm83n05 </br> |
|
4109 <br>ibm-not-wf-p83-ibm83n06 </br> |
|
4110 <br>ibm-valid-p83-ibm83v01 </br> |
|
4111 </td> |
|
4112 </tr> |
|
4113 <tr> |
|
4114 <td>Physical Structures</td><td>Notation Declarations</td><td> |
|
4115 In a valid document only one notation declaration can declare a given name |
|
4116 </td><td>one</td><td> |
|
4117 <br>???? </br> |
|
4118 </td> |
|
4119 </tr> |
|
4120 <tr> |
|
4121 <td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td> |
|
4122 When an XML processor recognizes a reference to a parsed entity, in order to |
|
4123 validate the document, the processor must include its replacement text |
|
4124 </td><td>one</td><td> |
|
4125 <br>???? </br> |
|
4126 </td> |
|
4127 </tr> |
|
4128 <tr> |
|
4129 <td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td> |
|
4130 If there is an external entity, and the processor is not attempting to validate |
|
4131 the XML document but does not include the entity's replacement text, it must |
|
4132 inform the application that it recognized, but did not read, the entity |
|
4133 </td><td>one</td><td> |
|
4134 <br>???? </br> |
|
4135 </td> |
|
4136 </tr> |
|
4137 <tr> |
|
4138 <td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td> |
|
4139 When a paramenter entity reference is recognized in the DTD and included, its |
|
4140 replacement text is expanded with spaces in either side |
|
4141 </td><td>one</td><td> |
|
4142 <br>valid-not-sa-020 </br> |
|
4143 </td> |
|
4144 </tr> |
|
4145 <tr> |
|
4146 <td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td> |
|
4147 When an entity reference appears in an attribute value the single or double quotes |
|
4148 character in the replacement text is always treated as a normal data character |
|
4149 and will not terminate the literal |
|
4150 </td><td>one</td><td> |
|
4151 <br>???? </br> |
|
4152 </td> |
|
4153 </tr> |
|
4154 <tr> |
|
4155 <td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td> |
|
4156 When a parameter entity reference appears in a literal entity value the single or double |
|
4157 quotes character in the replacement text is always treated as a normal data character |
|
4158 and will not terminate the literal |
|
4159 </td><td>one</td><td> |
|
4160 <br>???? </br> |
|
4161 </td> |
|
4162 </tr> |
|
4163 <tr> |
|
4164 <td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td> |
|
4165 The appearance of a reference to an unparsed entity is forbidden and constitute fatal errors |
|
4166 </td><td>one</td><td> |
|
4167 <br>???? </br> |
|
4168 </td> |
|
4169 </tr> |
|
4170 <tr> |
|
4171 <td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td> |
|
4172 The appearance of any character or general-entity reference in the DTD except within |
|
4173 an entity value or attribute value is forbidden and constitute fatal errors |
|
4174 </td><td>one</td><td> |
|
4175 <br>???? </br> |
|
4176 </td> |
|
4177 </tr> |
|
4178 <tr> |
|
4179 <td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td> |
|
4180 A reference to an external entity in an attribute value is forbidden, and constitute |
|
4181 fatal errors |
|
4182 </td><td>one</td><td> |
|
4183 <br>???? </br> |
|
4184 </td> |
|
4185 </tr> |
|
4186 <tr> |
|
4187 <td>Physical Structures</td><td>Construction of Internal Replacement Text</td><td> |
|
4188 In an internal entity declaration the literal entity value may contain character, |
|
4189 paramenter entity, and general entity references |
|
4190 </td><td>one</td><td> |
|
4191 <br>valid-sa-101 </br> |
|
4192 <br>valid-sa-117 </br> |
|
4193 <br>valid-sa-118 </br> |
|
4194 <br>sun-valid-pe00 </br> |
|
4195 <br>sun-valid-pe01 </br> |
|
4196 </td> |
|
4197 </tr> |
|
4198 <tr> |
|
4199 <td>Physical Structures</td><td>Construction of Internal Replacement Text</td><td> |
|
4200 In an internal entity declaration a parameter entity reference must be expanded |
|
4201 </td><td>one</td><td> |
|
4202 <br>sun-valid-pe00 </br> |
|
4203 <br>sun-valid-pe01 </br> |
|
4204 </td> |
|
4205 </tr> |
|
4206 <tr> |
|
4207 <td>Physical Structures</td><td>Construction of Internal Replacement Text</td><td> |
|
4208 In an internal entity declaration, a character reference must be expanded |
|
4209 </td><td>one</td><td> |
|
4210 <br>sun-valid-pe00 </br> |
|
4211 <br>sun-valid-pe01 </br> |
|
4212 <br>not-wf-sa-092 </br> |
|
4213 <br>not-wf-sa-115 </br> |
|
4214 <br>not-wf-sa-120 </br> |
|
4215 <br>valid-sa-065 </br> |
|
4216 <br>valid-sa-087 </br> |
|
4217 <br>valid-sa-088 </br> |
|
4218 </td> |
|
4219 </tr> |
|
4220 <tr> |
|
4221 <td>Physical Structures</td><td>Construction of Internal Replacement Text</td><td> |
|
4222 In an internal entity declaration a general entity reference must be left unexpanded |
|
4223 </td><td>one</td><td> |
|
4224 <br>sun-valid-pe00 </br> |
|
4225 <br>sun-valid-pe01 </br> |
|
4226 </td> |
|
4227 </tr> |
|
4228 <tr> |
|
4229 <td>Character Classes</td><td>Characters</td><td> |
|
4230 A letter must consists of a base character or an Ideographic |
|
4231 </td><td>one</td><td> |
|
4232 <br>???? </br> |
|
4233 </td> |
|
4234 </tr> |
|
4235 <tr> |
|
4236 <td>Character Classes</td><td>Characters</td><td> |
|
4237 A base character must consists of the Unicode characters that are alphabetic but |
|
4238 not punctuation marks or digits |
|
4239 </td><td>one</td><td> |
|
4240 <br>ibm-not-wf-p85-ibm85n01 </br> |
|
4241 <br>ibm-not-wf-p85-ibm85n02 </br> |
|
4242 <br>ibm-not-wf-p85-ibm85n03 </br> |
|
4243 <br>ibm-not-wf-p85-ibm85n04 </br> |
|
4244 <br>ibm-not-wf-p85-ibm85n05 </br> |
|
4245 <br>ibm-not-wf-p85-ibm85n06 </br> |
|
4246 <br>ibm-not-wf-p85-ibm85n07 </br> |
|
4247 <br>ibm-not-wf-p85-ibm85n08 </br> |
|
4248 <br>ibm-not-wf-p85-ibm85n09 </br> |
|
4249 <br>ibm-not-wf-p85-ibm85n10 </br> |
|
4250 <br>ibm-not-wf-p85-ibm85n100 </br> |
|
4251 <br>ibm-not-wf-p85-ibm85n101 </br> |
|
4252 <br>ibm-not-wf-p85-ibm85n102 </br> |
|
4253 <br>ibm-not-wf-p85-ibm85n103 </br> |
|
4254 <br>ibm-not-wf-p85-ibm85n104 </br> |
|
4255 <br>ibm-not-wf-p85-ibm85n105 </br> |
|
4256 <br>ibm-not-wf-p85-ibm85n106 </br> |
|
4257 <br>ibm-not-wf-p85-ibm85n107 </br> |
|
4258 <br>ibm-not-wf-p85-ibm85n108 </br> |
|
4259 <br>ibm-not-wf-p85-ibm85n109 </br> |
|
4260 <br>ibm-not-wf-p85-ibm85n11 </br> |
|
4261 <br>ibm-not-wf-p85-ibm85n110 </br> |
|
4262 <br>ibm-not-wf-p85-ibm85n111 </br> |
|
4263 <br>ibm-not-wf-p85-ibm85n112 </br> |
|
4264 <br>ibm-not-wf-p85-ibm85n113 </br> |
|
4265 <br>ibm-not-wf-p85-ibm85n114 </br> |
|
4266 <br>ibm-not-wf-p85-ibm85n115 </br> |
|
4267 <br>ibm-not-wf-p85-ibm85n116 </br> |
|
4268 <br>ibm-not-wf-p85-ibm85n117 </br> |
|
4269 <br>ibm-not-wf-p85-ibm85n118 </br> |
|
4270 <br>ibm-not-wf-p85-ibm85n119 </br> |
|
4271 <br>ibm-not-wf-p85-ibm85n12 </br> |
|
4272 <br>ibm-not-wf-p85-ibm85n120 </br> |
|
4273 <br>ibm-not-wf-p85-ibm85n121 </br> |
|
4274 <br>ibm-not-wf-p85-ibm85n122 </br> |
|
4275 <br>ibm-not-wf-p85-ibm85n123 </br> |
|
4276 <br>ibm-not-wf-p85-ibm85n124 </br> |
|
4277 <br>ibm-not-wf-p85-ibm85n125 </br> |
|
4278 <br>ibm-not-wf-p85-ibm85n126 </br> |
|
4279 <br>ibm-not-wf-p85-ibm85n127 </br> |
|
4280 <br>ibm-not-wf-p85-ibm85n128 </br> |
|
4281 <br>ibm-not-wf-p85-ibm85n129 </br> |
|
4282 <br>ibm-not-wf-p85-ibm85n13 </br> |
|
4283 <br>ibm-not-wf-p85-ibm85n130 </br> |
|
4284 <br>ibm-not-wf-p85-ibm85n131 </br> |
|
4285 <br>ibm-not-wf-p85-ibm85n132 </br> |
|
4286 <br>ibm-not-wf-p85-ibm85n133 </br> |
|
4287 <br>ibm-not-wf-p85-ibm85n134 </br> |
|
4288 <br>ibm-not-wf-p85-ibm85n135 </br> |
|
4289 <br>ibm-not-wf-p85-ibm85n136 </br> |
|
4290 <br>ibm-not-wf-p85-ibm85n137 </br> |
|
4291 <br>ibm-not-wf-p85-ibm85n138 </br> |
|
4292 <br>ibm-not-wf-p85-ibm85n139 </br> |
|
4293 <br>ibm-not-wf-p85-ibm85n14 </br> |
|
4294 <br>ibm-not-wf-p85-ibm85n140 </br> |
|
4295 <br>ibm-not-wf-p85-ibm85n141 </br> |
|
4296 <br>ibm-not-wf-p85-ibm85n142 </br> |
|
4297 <br>ibm-not-wf-p85-ibm85n143 </br> |
|
4298 <br>ibm-not-wf-p85-ibm85n144 </br> |
|
4299 <br>ibm-not-wf-p85-ibm85n145 </br> |
|
4300 <br>ibm-not-wf-p85-ibm85n146 </br> |
|
4301 <br>ibm-not-wf-p85-ibm85n147 </br> |
|
4302 <br>ibm-not-wf-p85-ibm85n148 </br> |
|
4303 <br>ibm-not-wf-p85-ibm85n149 </br> |
|
4304 <br>ibm-not-wf-p85-ibm85n15 </br> |
|
4305 <br>ibm-not-wf-p85-ibm85n150 </br> |
|
4306 <br>ibm-not-wf-p85-ibm85n151 </br> |
|
4307 <br>ibm-not-wf-p85-ibm85n152 </br> |
|
4308 <br>ibm-not-wf-p85-ibm85n153 </br> |
|
4309 <br>ibm-not-wf-p85-ibm85n154 </br> |
|
4310 <br>ibm-not-wf-p85-ibm85n155 </br> |
|
4311 <br>ibm-not-wf-p85-ibm85n156 </br> |
|
4312 <br>ibm-not-wf-p85-ibm85n157 </br> |
|
4313 <br>ibm-not-wf-p85-ibm85n158 </br> |
|
4314 <br>ibm-not-wf-p85-ibm85n159 </br> |
|
4315 <br>ibm-not-wf-p85-ibm85n16 </br> |
|
4316 <br>ibm-not-wf-p85-ibm85n160 </br> |
|
4317 <br>ibm-not-wf-p85-ibm85n161 </br> |
|
4318 <br>ibm-not-wf-p85-ibm85n162 </br> |
|
4319 <br>ibm-not-wf-p85-ibm85n163 </br> |
|
4320 <br>ibm-not-wf-p85-ibm85n164 </br> |
|
4321 <br>ibm-not-wf-p85-ibm85n165 </br> |
|
4322 <br>ibm-not-wf-p85-ibm85n166 </br> |
|
4323 <br>ibm-not-wf-p85-ibm85n167 </br> |
|
4324 <br>ibm-not-wf-p85-ibm85n168 </br> |
|
4325 <br>ibm-not-wf-p85-ibm85n169 </br> |
|
4326 <br>ibm-not-wf-p85-ibm85n17 </br> |
|
4327 <br>ibm-not-wf-p85-ibm85n170 </br> |
|
4328 <br>ibm-not-wf-p85-ibm85n171 </br> |
|
4329 <br>ibm-not-wf-p85-ibm85n172 </br> |
|
4330 <br>ibm-not-wf-p85-ibm85n173 </br> |
|
4331 <br>ibm-not-wf-p85-ibm85n174 </br> |
|
4332 <br>ibm-not-wf-p85-ibm85n175 </br> |
|
4333 <br>ibm-not-wf-p85-ibm85n176 </br> |
|
4334 <br>ibm-not-wf-p85-ibm85n177 </br> |
|
4335 <br>ibm-not-wf-p85-ibm85n178 </br> |
|
4336 <br>ibm-not-wf-p85-ibm85n179 </br> |
|
4337 <br>ibm-not-wf-p85-ibm85n18 </br> |
|
4338 <br>ibm-not-wf-p85-ibm85n180 </br> |
|
4339 <br>ibm-not-wf-p85-ibm85n181 </br> |
|
4340 <br>ibm-not-wf-p85-ibm85n182 </br> |
|
4341 <br>ibm-not-wf-p85-ibm85n183 </br> |
|
4342 <br>ibm-not-wf-p85-ibm85n184 </br> |
|
4343 <br>ibm-not-wf-p85-ibm85n185 </br> |
|
4344 <br>ibm-not-wf-p85-ibm85n186 </br> |
|
4345 <br>ibm-not-wf-p85-ibm85n187 </br> |
|
4346 <br>ibm-not-wf-p85-ibm85n188 </br> |
|
4347 <br>ibm-not-wf-p85-ibm85n189 </br> |
|
4348 <br>ibm-not-wf-p85-ibm85n19 </br> |
|
4349 <br>ibm-not-wf-p85-ibm85n190 </br> |
|
4350 <br>ibm-not-wf-p85-ibm85n191 </br> |
|
4351 <br>ibm-not-wf-p85-ibm85n192 </br> |
|
4352 <br>ibm-not-wf-p85-ibm85n193 </br> |
|
4353 <br>ibm-not-wf-p85-ibm85n194 </br> |
|
4354 <br>ibm-not-wf-p85-ibm85n195 </br> |
|
4355 <br>ibm-not-wf-p85-ibm85n196 </br> |
|
4356 <br>ibm-not-wf-p85-ibm85n197 </br> |
|
4357 <br>ibm-not-wf-p85-ibm85n198 </br> |
|
4358 <br>ibm-not-wf-p85-ibm85n199 </br> |
|
4359 <br>ibm-not-wf-p85-ibm85n20 </br> |
|
4360 <br>ibm-not-wf-p85-ibm85n21 </br> |
|
4361 <br>ibm-not-wf-p85-ibm85n22 </br> |
|
4362 <br>ibm-not-wf-p85-ibm85n23 </br> |
|
4363 <br>ibm-not-wf-p85-ibm85n24 </br> |
|
4364 <br>ibm-not-wf-p85-ibm85n25 </br> |
|
4365 <br>ibm-not-wf-p85-ibm85n26 </br> |
|
4366 <br>ibm-not-wf-p85-ibm85n27 </br> |
|
4367 <br>ibm-not-wf-p85-ibm85n28 </br> |
|
4368 <br>ibm-not-wf-p85-ibm85n29 </br> |
|
4369 <br>ibm-not-wf-p85-ibm85n30 </br> |
|
4370 <br>ibm-not-wf-p85-ibm85n31 </br> |
|
4371 <br>ibm-not-wf-p85-ibm85n32 </br> |
|
4372 <br>ibm-not-wf-p85-ibm85n33 </br> |
|
4373 <br>ibm-not-wf-p85-ibm85n34 </br> |
|
4374 <br>ibm-not-wf-p85-ibm85n35 </br> |
|
4375 <br>ibm-not-wf-p85-ibm85n36 </br> |
|
4376 <br>ibm-not-wf-p85-ibm85n37 </br> |
|
4377 <br>ibm-not-wf-p85-ibm85n38 </br> |
|
4378 <br>ibm-not-wf-p85-ibm85n39 </br> |
|
4379 <br>ibm-not-wf-p85-ibm85n40 </br> |
|
4380 <br>ibm-not-wf-p85-ibm85n41 </br> |
|
4381 <br>ibm-not-wf-p85-ibm85n42 </br> |
|
4382 <br>ibm-not-wf-p85-ibm85n43 </br> |
|
4383 <br>ibm-not-wf-p85-ibm85n44 </br> |
|
4384 <br>ibm-not-wf-p85-ibm85n45 </br> |
|
4385 <br>ibm-not-wf-p85-ibm85n46 </br> |
|
4386 <br>ibm-not-wf-p85-ibm85n47 </br> |
|
4387 <br>ibm-not-wf-p85-ibm85n48 </br> |
|
4388 <br>ibm-not-wf-p85-ibm85n49 </br> |
|
4389 <br>ibm-not-wf-p85-ibm85n50 </br> |
|
4390 <br>ibm-not-wf-p85-ibm85n51 </br> |
|
4391 <br>ibm-not-wf-p85-ibm85n52 </br> |
|
4392 <br>ibm-not-wf-p85-ibm85n53 </br> |
|
4393 <br>ibm-not-wf-p85-ibm85n54 </br> |
|
4394 <br>ibm-not-wf-p85-ibm85n55 </br> |
|
4395 <br>ibm-not-wf-p85-ibm85n56 </br> |
|
4396 <br>ibm-not-wf-p85-ibm85n57 </br> |
|
4397 <br>ibm-not-wf-p85-ibm85n58 </br> |
|
4398 <br>ibm-not-wf-p85-ibm85n59 </br> |
|
4399 <br>ibm-not-wf-p85-ibm85n60 </br> |
|
4400 <br>ibm-not-wf-p85-ibm85n61 </br> |
|
4401 <br>ibm-not-wf-p85-ibm85n62 </br> |
|
4402 <br>ibm-not-wf-p85-ibm85n63 </br> |
|
4403 <br>ibm-not-wf-p85-ibm85n64 </br> |
|
4404 <br>ibm-not-wf-p85-ibm85n65 </br> |
|
4405 <br>ibm-not-wf-p85-ibm85n66 </br> |
|
4406 <br>ibm-not-wf-p85-ibm85n67 </br> |
|
4407 <br>ibm-not-wf-p85-ibm85n68 </br> |
|
4408 <br>ibm-not-wf-p85-ibm85n69 </br> |
|
4409 <br>ibm-not-wf-p85-ibm85n70 </br> |
|
4410 <br>ibm-not-wf-p85-ibm85n71 </br> |
|
4411 <br>ibm-not-wf-p85-ibm85n72 </br> |
|
4412 <br>ibm-not-wf-p85-ibm85n73 </br> |
|
4413 <br>ibm-not-wf-p85-ibm85n74 </br> |
|
4414 <br>ibm-not-wf-p85-ibm85n75 </br> |
|
4415 <br>ibm-not-wf-p85-ibm85n76 </br> |
|
4416 <br>ibm-not-wf-p85-ibm85n77 </br> |
|
4417 <br>ibm-not-wf-p85-ibm85n78 </br> |
|
4418 <br>ibm-not-wf-p85-ibm85n79 </br> |
|
4419 <br>ibm-not-wf-p85-ibm85n80 </br> |
|
4420 <br>ibm-not-wf-p85-ibm85n81 </br> |
|
4421 <br>ibm-not-wf-p85-ibm85n82 </br> |
|
4422 <br>ibm-not-wf-p85-ibm85n83 </br> |
|
4423 <br>ibm-not-wf-p85-ibm85n84 </br> |
|
4424 <br>ibm-not-wf-p85-ibm85n85 </br> |
|
4425 <br>ibm-not-wf-p85-ibm85n86 </br> |
|
4426 <br>ibm-not-wf-p85-ibm85n87 </br> |
|
4427 <br>ibm-not-wf-p85-ibm85n88 </br> |
|
4428 <br>ibm-not-wf-p85-ibm85n89 </br> |
|
4429 <br>ibm-not-wf-p85-ibm85n90 </br> |
|
4430 <br>ibm-not-wf-p85-ibm85n91 </br> |
|
4431 <br>ibm-not-wf-p85-ibm85n92 </br> |
|
4432 <br>ibm-not-wf-p85-ibm85n93 </br> |
|
4433 <br>ibm-not-wf-p85-ibm85n94 </br> |
|
4434 <br>ibm-not-wf-p85-ibm85n95 </br> |
|
4435 <br>ibm-not-wf-p85-ibm85n96 </br> |
|
4436 <br>ibm-not-wf-p85-ibm85n97 </br> |
|
4437 <br>ibm-not-wf-p85-ibm85n98 </br> |
|
4438 <br>ibm-not-wf-p85-ibm85n99 </br> |
|
4439 <br>ibm-valid-p85-ibm85n01 </br> |
|
4440 </td> |
|
4441 </tr> |
|
4442 <tr> |
|
4443 <td>Character Classes</td><td>Characters</td><td> |
|
4444 An ideographic character must consits of Unicode's Chinese-Japanese-Korean unified |
|
4445 ideographs "#x4E00-#x9FA5", the ideographic number zero "#3007" or the Hangzhou |
|
4446 style numerals "#x3021-#x3029" |
|
4447 </td><td>one</td><td> |
|
4448 <br>ibm-not-wf-p86-ibm86n01 </br> |
|
4449 <br>ibm-not-wf-p86-ibm86n02 </br> |
|
4450 <br>ibm-not-wf-p86-ibm86n03 </br> |
|
4451 <br>ibm-not-wf-p86-ibm86n04 </br> |
|
4452 <br>ibm-valid-p86-ibm86n01 </br> |
|
4453 </td> |
|
4454 </tr> |
|
4455 <tr> |
|
4456 <td>Character Classes</td><td>Characters</td><td> |
|
4457 Combining characters must consits of characters combined with other characters |
|
4458 to form the appearance of a single character |
|
4459 </td><td>one</td><td> |
|
4460 <br>ibm-not-wf-p87-ibm87n01 </br> |
|
4461 <br>ibm-not-wf-p87-ibm87n02 </br> |
|
4462 <br>ibm-not-wf-p87-ibm87n03 </br> |
|
4463 <br>ibm-not-wf-p87-ibm87n04 </br> |
|
4464 <br>ibm-not-wf-p87-ibm87n05 </br> |
|
4465 <br>ibm-not-wf-p87-ibm87n06 </br> |
|
4466 <br>ibm-not-wf-p87-ibm87n07 </br> |
|
4467 <br>ibm-not-wf-p87-ibm87n08 </br> |
|
4468 <br>ibm-not-wf-p87-ibm87n09 </br> |
|
4469 <br>ibm-not-wf-p87-ibm87n10 </br> |
|
4470 <br>ibm-not-wf-p87-ibm87n11 </br> |
|
4471 <br>ibm-not-wf-p87-ibm87n12 </br> |
|
4472 <br>ibm-not-wf-p87-ibm87n13 </br> |
|
4473 <br>ibm-not-wf-p87-ibm87n14 </br> |
|
4474 <br>ibm-not-wf-p87-ibm87n15 </br> |
|
4475 <br>ibm-not-wf-p87-ibm87n16 </br> |
|
4476 <br>ibm-not-wf-p87-ibm87n17 </br> |
|
4477 <br>ibm-not-wf-p87-ibm87n18 </br> |
|
4478 <br>ibm-not-wf-p87-ibm87n19 </br> |
|
4479 <br>ibm-not-wf-p87-ibm87n20 </br> |
|
4480 <br>ibm-not-wf-p87-ibm87n21 </br> |
|
4481 <br>ibm-not-wf-p87-ibm87n22 </br> |
|
4482 <br>ibm-not-wf-p87-ibm87n23 </br> |
|
4483 <br>ibm-not-wf-p87-ibm87n24 </br> |
|
4484 <br>ibm-not-wf-p87-ibm87n25 </br> |
|
4485 <br>ibm-not-wf-p87-ibm87n26 </br> |
|
4486 <br>ibm-not-wf-p87-ibm87n27 </br> |
|
4487 <br>ibm-not-wf-p87-ibm87n28 </br> |
|
4488 <br>ibm-not-wf-p87-ibm87n29 </br> |
|
4489 <br>ibm-not-wf-p87-ibm87n30 </br> |
|
4490 <br>ibm-not-wf-p87-ibm87n31 </br> |
|
4491 <br>ibm-not-wf-p87-ibm87n32 </br> |
|
4492 <br>ibm-not-wf-p87-ibm87n33 </br> |
|
4493 <br>ibm-not-wf-p87-ibm87n34 </br> |
|
4494 <br>ibm-not-wf-p87-ibm87n35 </br> |
|
4495 <br>ibm-not-wf-p87-ibm87n36 </br> |
|
4496 <br>ibm-not-wf-p87-ibm87n37 </br> |
|
4497 <br>ibm-not-wf-p87-ibm87n38 </br> |
|
4498 <br>ibm-not-wf-p87-ibm87n39 </br> |
|
4499 <br>ibm-not-wf-p87-ibm87n40 </br> |
|
4500 <br>ibm-not-wf-p87-ibm87n41 </br> |
|
4501 <br>ibm-not-wf-p87-ibm87n42 </br> |
|
4502 <br>ibm-not-wf-p87-ibm87n43 </br> |
|
4503 <br>ibm-not-wf-p87-ibm87n44 </br> |
|
4504 <br>ibm-not-wf-p87-ibm87n45 </br> |
|
4505 <br>ibm-not-wf-p87-ibm87n46 </br> |
|
4506 <br>ibm-not-wf-p87-ibm87n47 </br> |
|
4507 <br>ibm-not-wf-p87-ibm87n48 </br> |
|
4508 <br>ibm-not-wf-p87-ibm87n49 </br> |
|
4509 <br>ibm-not-wf-p87-ibm87n50 </br> |
|
4510 <br>ibm-not-wf-p87-ibm87n51 </br> |
|
4511 <br>ibm-not-wf-p87-ibm87n52 </br> |
|
4512 <br>ibm-not-wf-p87-ibm87n53 </br> |
|
4513 <br>ibm-not-wf-p87-ibm87n54 </br> |
|
4514 <br>ibm-not-wf-p87-ibm87n55 </br> |
|
4515 <br>ibm-not-wf-p87-ibm87n56 </br> |
|
4516 <br>ibm-not-wf-p87-ibm87n57 </br> |
|
4517 <br>ibm-not-wf-p87-ibm87n58 </br> |
|
4518 <br>ibm-not-wf-p87-ibm87n59 </br> |
|
4519 <br>ibm-not-wf-p87-ibm87n60 </br> |
|
4520 <br>ibm-not-wf-p87-ibm87n61 </br> |
|
4521 <br>ibm-not-wf-p87-ibm87n62 </br> |
|
4522 <br>ibm-not-wf-p87-ibm87n63 </br> |
|
4523 <br>ibm-not-wf-p87-ibm87n64 </br> |
|
4524 <br>ibm-not-wf-p87-ibm87n65 </br> |
|
4525 <br>ibm-not-wf-p87-ibm87n66 </br> |
|
4526 <br>ibm-not-wf-p87-ibm87n67 </br> |
|
4527 <br>ibm-not-wf-p87-ibm87n68 </br> |
|
4528 <br>ibm-not-wf-p87-ibm87n69 </br> |
|
4529 <br>ibm-not-wf-p87-ibm87n70 </br> |
|
4530 <br>ibm-not-wf-p87-ibm87n71 </br> |
|
4531 <br>ibm-not-wf-p87-ibm87n72 </br> |
|
4532 <br>ibm-not-wf-p87-ibm87n73 </br> |
|
4533 <br>ibm-not-wf-p87-ibm87n74 </br> |
|
4534 <br>ibm-not-wf-p87-ibm87n75 </br> |
|
4535 <br>ibm-not-wf-p87-ibm87n76 </br> |
|
4536 <br>ibm-not-wf-p87-ibm87n77 </br> |
|
4537 <br>ibm-not-wf-p87-ibm87n78 </br> |
|
4538 <br>ibm-not-wf-p87-ibm87n79 </br> |
|
4539 <br>ibm-not-wf-p87-ibm87n80 </br> |
|
4540 <br>ibm-not-wf-p87-ibm87n81 </br> |
|
4541 <br>ibm-not-wf-p87-ibm87n82 </br> |
|
4542 <br>ibm-not-wf-p87-ibm87n83 </br> |
|
4543 <br>ibm-not-wf-p87-ibm87n84 </br> |
|
4544 <br>ibm-not-wf-p87-ibm87n85 </br> |
|
4545 <br>ibm-valid-p87-ibm87n01 </br> |
|
4546 </td> |
|
4547 </tr> |
|
4548 <tr> |
|
4549 <td>Character Classes</td><td>Characters</td><td> |
|
4550 A digit must consits of the European numerals "0,1,2,3,4,5,6,7,8, and 9", the Arabic-indic |
|
4551 digits, the Eastern Arabic Indic digits and others |
|
4552 </td><td>one</td><td> |
|
4553 <br>ibm-not-wf-p88-ibm88n01 </br> |
|
4554 <br>ibm-not-wf-p88-ibm88n02 </br> |
|
4555 <br>ibm-not-wf-p88-ibm88n03 </br> |
|
4556 <br>ibm-not-wf-p88-ibm88n04 </br> |
|
4557 <br>ibm-not-wf-p88-ibm88n05 </br> |
|
4558 <br>ibm-not-wf-p88-ibm88n06 </br> |
|
4559 <br>ibm-not-wf-p88-ibm88n08 </br> |
|
4560 <br>ibm-not-wf-p88-ibm88n09 </br> |
|
4561 <br>ibm-not-wf-p88-ibm88n10 </br> |
|
4562 <br>ibm-not-wf-p88-ibm88n11 </br> |
|
4563 <br>ibm-not-wf-p88-ibm88n12 </br> |
|
4564 <br>ibm-not-wf-p88-ibm88n13 </br> |
|
4565 <br>ibm-not-wf-p88-ibm88n14 </br> |
|
4566 <br>ibm-not-wf-p88-ibm88n15 </br> |
|
4567 <br>ibm-not-wf-p88-ibm88n16 </br> |
|
4568 <br>ibm-valid-p88-ibm88n01 </br> |
|
4569 </td> |
|
4570 </tr> |
|
4571 <tr> |
|
4572 <td>Character Classes</td><td>Characters</td><td> |
|
4573 An extender must consits the following characters; the middle dot "#x00B7", the modifier |
|
4574 letter triangular colon "#x02D0", the modifier letter half-triangular colon "#x02D1", |
|
4575 the Greek middle dot "#x0387", the Arabic tatweel "#x0640", the Thai maiyamok"#x0E46", |
|
4576 the Lao ko la "#x0EC6", the ideographic iteration mark, five Japanese Kana repeat marks "#x3005", |
|
4577 the Japanese Hiragana iteration mark and voice iteration mark "#x3031-#x3035", |
|
4578 and the Japanese Katakana and Hiragana sound mark "#x309D-#x309E" and prolonged sound mark |
|
4579 "#x30FC-#x30FE" |
|
4580 </td><td>one</td><td> |
|
4581 <br>ibm-not-wf-p89-ibm89n01 </br> |
|
4582 <br>ibm-not-wf-p89-ibm89n02 </br> |
|
4583 <br>ibm-not-wf-p89-ibm89n03 </br> |
|
4584 <br>ibm-not-wf-p89-ibm89n04 </br> |
|
4585 <br>ibm-not-wf-p89-ibm89n05 </br> |
|
4586 <br>ibm-not-wf-p89-ibm89n06 </br> |
|
4587 <br>ibm-not-wf-p89-ibm89n08 </br> |
|
4588 <br>ibm-not-wf-p89-ibm89n09 </br> |
|
4589 <br>ibm-not-wf-p89-ibm89n10 </br> |
|
4590 <br>ibm-not-wf-p89-ibm89n11 </br> |
|
4591 <br>ibm-not-wf-p89-ibm89n12 </br> |
|
4592 <br>ibm-valid-p89-ibm89n01 </br> |
|
4593 </td> |
|
4594 </tr> |
|
4595 </table> |
|
4596 </body> |
|
4597 </html> |