/[suikacvs]/markup/html/whatpm/t/xml/ns-attrs-1.dat
Suika

Contents of /markup/html/whatpm/t/xml/ns-attrs-1.dat

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (show annotations) (download)
Wed Oct 15 10:50:38 2008 UTC (16 years, 6 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +23 -2 lines
++ whatpm/t/xml/ChangeLog	15 Oct 2008 10:50:31 -0000
	* attrs-1.dat: Test cases for tokenizing errors are added.

	* elements-1.dat: A test result updated.

	* ns-attrs-1.dat: Test results updated.  New test cases for
	duplicate namespaced attributes are added.

2008-10-15  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/HTML/ChangeLog	15 Oct 2008 10:48:03 -0000
	* Tokenizer.pm.src: Set index attribute to each attribute token,
	for ignoring namespaced duplicate attribute at the XML namespace
	parser layer.  Raise a parse error if the attribute value is
	omitted, in XML mode.  Raise a parse error if the attribute value
	is not quoted, in XML mode.  Raise a parse error if "<" character
	is found in a quoted attribute value, in XML mode.

2008-10-15  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/XML/ChangeLog	15 Oct 2008 10:49:16 -0000
	* Parser.pm.src: Use source order to determine which attribute is
	duplicate.  Preserve duplicate namespaced attributes as
	non-namespaced attributes.

2008-10-15  Wakaba  <wakaba@suika.fam.cx>

1 #data
2 <a xmlns=""/>
3 #errors
4 #document
5 | <{} a>
6 | xmlns xmlns=""
7
8 #data
9 <a xmlns="b"/>
10 #errors
11 #document
12 | <{b} a>
13 | xmlns xmlns="b"
14
15 #data
16 <a xmlns="b" xmlns:c="d"/>
17 #errors
18 #document
19 | <{b} a>
20 | xmlns c="d"
21 | xmlns xmlns="b"
22
23 #data
24 <a xmlns:xml="http://www.w3.org/XML/1998/namespace"/>
25 #errors
26 #document
27 | <{} a>
28 | xmlns xml="http://www.w3.org/XML/1998/namespace"
29
30 #data
31 <a xmlns="http://www.w3.org/XML/1998/namespace"/>
32 #errors
33 #document
34 | <{} a>
35 | xmlns xmlns="http://www.w3.org/XML/1998/namespace"
36
37 #data
38 <a xmlns="http://www.w3.org/2000/xmlns/"/>
39 #errors
40 #document
41 | <{} a>
42 | xmlns xmlns="http://www.w3.org/2000/xmlns/"
43
44 #data
45 <a xmlns:xmlns="http://www.w3.org/2000/xmlns/"/>
46 #errors
47 #document
48 | <{} a>
49 | xmlns:xmlns="http://www.w3.org/2000/xmlns/"
50
51 #data
52 <a xmlns:xml="http://www.w3.org/2000/xmlns/" xml:lang="en"/>
53 #errors
54 #document
55 | <{} a>
56 | xml lang="en"
57 | xmlns xml="http://www.w3.org/2000/xmlns/"
58
59 #data
60 <x xmlns:a="http://www.w3.org/XML/1998/namespace" a:b="c"/>
61 #errors
62 #document
63 | <{} x>
64 | a:b="c"
65 | xmlns a="http://www.w3.org/XML/1998/namespace"
66
67 #data
68 <x xmlns:a="http://www.w3.org/2000/xmlns/" a:b="c"/>
69 #errors
70 #document
71 | <{} x>
72 | a:b="c"
73 | xmlns a="http://www.w3.org/2000/xmlns/"
74
75 #data
76 <a:b/>
77 #errors
78 #document
79 | <{} a:b>
80
81 #data
82 <a:b xmlns:a="c"/>
83 #errors
84 #document
85 | <{c} b>
86 | xmlns a="c"
87
88 #data
89 <a xmlns="b"/><b xmlns="c"/><c/>
90 #errors
91 1;15;second root element;;;m
92 1;29;second root element;;;m
93 #document
94 | <{b} a>
95 | xmlns xmlns="b"
96 | <{c} b>
97 | xmlns xmlns="c"
98 | <{} c>
99
100 #data
101 <a xmlns:a=""/>
102 #errors
103 #document
104 | <{} a>
105 | xmlns a=""
106
107 #data
108 <x xmlns:a="" a:b=""/>
109 #errors
110 #document
111 | <{} x>
112 | a:b=""
113 | xmlns a=""
114
115 #data
116 <x xmlns:a="a" xmlns:b="a" a:m="1" b:m="2"/>
117 #errors
118 #document
119 | <{} x>
120 | b:m="2"
121 | xmlns a="a"
122 | xmlns b="a"
123 | {a} m="1"
124
125 #data
126 <x xmlns:a="a" xmlns:b="a" b:m="2" a:m="1"/>
127 #errors
128 #document
129 | <{} x>
130 | a:m="1"
131 | xmlns a="a"
132 | xmlns b="a"
133 | {a} m="2"
134
135 #data
136 <z><a xmlns=""/></z>
137 #errors
138 #document
139 | <{} z>
140 | <{} a>
141 | xmlns xmlns=""
142
143 #data
144 <z><a xmlns="b"/></z>
145 #errors
146 #document
147 | <{} z>
148 | <{b} a>
149 | xmlns xmlns="b"
150
151 #data
152 <z><a xmlns="b" xmlns:c="d"/></z>
153 #errors
154 #document
155 | <{} z>
156 | <{b} a>
157 | xmlns c="d"
158 | xmlns xmlns="b"
159
160 #data
161 <z><a xmlns:xml="http://www.w3.org/XML/1998/namespace"/></z>
162 #errors
163 #document
164 | <{} z>
165 | <{} a>
166 | xmlns xml="http://www.w3.org/XML/1998/namespace"
167
168 #data
169 <z><a xmlns="http://www.w3.org/XML/1998/namespace"/></z>
170 #errors
171 #document
172 | <{} z>
173 | <{} a>
174 | xmlns xmlns="http://www.w3.org/XML/1998/namespace"
175
176 #data
177 <z><a xmlns="http://www.w3.org/2000/xmlns/"/></z>
178 #errors
179 #document
180 | <{} z>
181 | <{} a>
182 | xmlns xmlns="http://www.w3.org/2000/xmlns/"
183
184 #data
185 <z><a xmlns:xmlns="http://www.w3.org/2000/xmlns/"/></z>
186 #errors
187 #document
188 | <{} z>
189 | <{} a>
190 | xmlns:xmlns="http://www.w3.org/2000/xmlns/"
191
192 #data
193 <z><a xmlns:xml="http://www.w3.org/2000/xmlns/" xml:lang="en"/></z>
194 #errors
195 #document
196 | <{} z>
197 | <{} a>
198 | xml lang="en"
199 | xmlns xml="http://www.w3.org/2000/xmlns/"
200
201 #data
202 <z><x xmlns:a="http://www.w3.org/XML/1998/namespace" a:b="c"/></z>
203 #errors
204 #document
205 | <{} z>
206 | <{} x>
207 | a:b="c"
208 | xmlns a="http://www.w3.org/XML/1998/namespace"
209
210 #data
211 <z><x xmlns:a="http://www.w3.org/2000/xmlns/" a:b="c"/></z>
212 #errors
213 #document
214 | <{} z>
215 | <{} x>
216 | a:b="c"
217 | xmlns a="http://www.w3.org/2000/xmlns/"
218
219 #data
220 <z><a:b/></z>
221 #errors
222 #document
223 | <{} z>
224 | <{} a:b>
225
226 #data
227 <z><a:b xmlns:a="c"/></z>
228 #errors
229 #document
230 | <{} z>
231 | <{c} b>
232 | xmlns a="c"
233
234 #data
235 <z><a xmlns="b"/><b xmlns="c"/><c/></z>
236 #errors
237 #document
238 | <{} z>
239 | <{b} a>
240 | xmlns xmlns="b"
241 | <{c} b>
242 | xmlns xmlns="c"
243 | <{} c>
244
245 #data
246 <z><a xmlns:a=""/></z>
247 #errors
248 #document
249 | <{} z>
250 | <{} a>
251 | xmlns a=""
252
253 #data
254 <z><x xmlns:a="" a:b=""/></z>
255 #errors
256 #document
257 | <{} z>
258 | <{} x>
259 | a:b=""
260 | xmlns a=""
261
262 #data
263 <z><x xmlns:a="a" xmlns:b="a" a:m="1" b:m="2"/></z>
264 #errors
265 #document
266 | <{} z>
267 | <{} x>
268 | b:m="2"
269 | xmlns a="a"
270 | xmlns b="a"
271 | {a} m="1"
272
273 #data
274 <z><x xmlns:a="a" xmlns:b="a" b:m="2" a:m="1"/></z>
275 #errors
276 #document
277 | <{} z>
278 | <{} x>
279 | a:m="1"
280 | xmlns a="a"
281 | xmlns b="a"
282 | {a} m="2"
283
284 #data
285 <a xmlns="b"><c/></a>
286 #errors
287 #document
288 | <{b} a>
289 | xmlns xmlns="b"
290 | <{b} c>
291
292 #data
293 <a xmlns="b"><c xmlns="d"/></a>
294 #errors
295 #document
296 | <{b} a>
297 | xmlns xmlns="b"
298 | <{d} c>
299 | xmlns xmlns="d"
300
301 #data
302 <a xmlns:b="c"><b:d/></a>
303 #errors
304 #document
305 | <{} a>
306 | xmlns b="c"
307 | <{c} d>
308
309 #data
310 <a xmlns:b="c"><b:d xmlns:b="e"/></a>
311 #errors
312 #document
313 | <{} a>
314 | xmlns b="c"
315 | <{e} d>
316 | xmlns b="e"
317
318 #data
319 <a xmlns="b"><c><d/></c></a>
320 #errors
321 #document
322 | <{b} a>
323 | xmlns xmlns="b"
324 | <{b} c>
325 | <{b} d>
326
327 #data
328 <a xmlns:a="b"><c><a:d/></c></a>
329 #errors
330 #document
331 | <{} a>
332 | xmlns a="b"
333 | <{} c>
334 | <{b} d>
335
336 #data
337 <a xmlns="b"><b xmlns=""><d/></b></a>
338 #errors
339 #document
340 | <{b} a>
341 | xmlns xmlns="b"
342 | <{} b>
343 | xmlns xmlns=""
344 | <{} d>
345
346 #data
347 <a xmlns:b="c"><d b:e=""><f b:g="" xmlns:b=""><h b:i=""/></f></d></a>
348 #errors
349 #document
350 | <{} a>
351 | xmlns b="c"
352 | <{} d>
353 | {c} e=""
354 | <{} f>
355 | b:g=""
356 | xmlns b=""
357 | <{} h>
358 | b:i=""
359
360 #data
361 <p :="x"/>
362 #errors
363 #document
364 | <{} p>
365 | :="x"
366
367 #data
368 <p a:b="x"/>
369 #errors
370 #document
371 | <{} p>
372 | a:b="x"
373
374 #data
375 <p a:b="x" xmlns:a=""/>
376 #errors
377 #document
378 | <{} p>
379 | a:b="x"
380 | xmlns a=""
381
382 #data
383 <p a:="x"/>
384 #errors
385 #document
386 | <{} p>
387 | a:="x"
388
389 #data
390 <p a:="x" xmlns:a="y"/>
391 #errors
392 #document
393 | <{} p>
394 | a:="x"
395 | xmlns a="y"
396
397 #data
398 <p :a="x"/>
399 #errors
400 #document
401 | <{} p>
402 | :a="x"
403
404 #data
405 <p :a="x" xmlns:="y"/>
406 #errors
407 #document
408 | <{} p>
409 | :a="x"
410 | xmlns:="y"
411
412 #data
413 <p a:b:c="x"/>
414 #errors
415 #document
416 | <{} p>
417 | a:b:c="x"
418
419 #data
420 <p a:b:c="x" xmlns:a="y"/>
421 #errors
422 #document
423 | <{} p>
424 | xmlns a="y"
425 | {y} b:c="x"
426
427 #data
428 <p a:b:c="x" xmlns:a:b="y"/>
429 #errors
430 #document
431 | <{} p>
432 | a:b:c="x"
433 | xmlns a:b="y"
434
435 #data
436 <p xmlns::="x"/>
437 #errors
438 #document
439 | <{} p>
440 | xmlns :="x"
441
442 #data
443 <p xmlns::="x" ::a="y"/>
444 #errors
445 #document
446 | <{} p>
447 | ::a="y"
448 | xmlns :="x"
449
450 #data
451 <z><p :="x"/></z>
452 #errors
453 #document
454 | <{} z>
455 | <{} p>
456 | :="x"
457
458 #data
459 <z><p a:b="x"/></z>
460 #errors
461 #document
462 | <{} z>
463 | <{} p>
464 | a:b="x"
465
466 #data
467 <z><p a:b="x" xmlns:a=""/></z>
468 #errors
469 #document
470 | <{} z>
471 | <{} p>
472 | a:b="x"
473 | xmlns a=""
474
475 #data
476 <z><p a:="x"/></z>
477 #errors
478 #document
479 | <{} z>
480 | <{} p>
481 | a:="x"
482
483 #data
484 <z><p a:="x" xmlns:a="y"/></z>
485 #errors
486 #document
487 | <{} z>
488 | <{} p>
489 | a:="x"
490 | xmlns a="y"
491
492 #data
493 <z><p :a="x"/></z>
494 #errors
495 #document
496 | <{} z>
497 | <{} p>
498 | :a="x"
499
500 #data
501 <z><p :a="x" xmlns:="y"/></z>
502 #errors
503 #document
504 | <{} z>
505 | <{} p>
506 | :a="x"
507 | xmlns:="y"
508
509 #data
510 <z><p a:b:c="x"/></z>
511 #errors
512 #document
513 | <{} z>
514 | <{} p>
515 | a:b:c="x"
516
517 #data
518 <z><p a:b:c="x" xmlns:a="y"/></z>
519 #errors
520 #document
521 | <{} z>
522 | <{} p>
523 | xmlns a="y"
524 | {y} b:c="x"
525
526 #data
527 <z><p a:b:c="x" xmlns:a:b="y"/></z>
528 #errors
529 #document
530 | <{} z>
531 | <{} p>
532 | a:b:c="x"
533 | xmlns a:b="y"
534
535 #data
536 <z><p xmlns::="x"/></z>
537 #errors
538 #document
539 | <{} z>
540 | <{} p>
541 | xmlns :="x"
542
543 #data
544 <z><p xmlns::="x" ::a="y"/></z>
545 #errors
546 #document
547 | <{} z>
548 | <{} p>
549 | ::a="y"
550 | xmlns :="x"

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24