/[suikacvs]/perl/charclass/lib/Char/Class/XML.pm
Suika

Contents of /perl/charclass/lib/Char/Class/XML.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download)
Mon Nov 24 04:25:10 2008 UTC (16 years ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +2 -2 lines
++ ChangeLog	24 Nov 2008 04:24:23 -0000
2008-11-24  Wakaba  <wakaba@suika.fam.cx>

	* mkcommitfeed.pl: New script (copied from Harusame).

	* cvscommit.sh: New script (copied from Harusame).

	* Makefile.PL: Version changed to 2.0.

++ charclass/lib/Char/ChangeLog	24 Nov 2008 01:52:26 -0000
2008-11-24  Wakaba  <wakaba@suika.fam.cx>

	* Normalize/: New directory.

++ charclass/lib/Char/Normalize/ChangeLog	24 Nov 2008 04:20:30 -0000
2008-11-24  Wakaba  <wakaba@suika.fam.cx>

	* FullwidthHalfwidth.pod: New documentation.

	* FullwidthHalfwidth.pm: New module (content from SuikaWiki4
	sw.cgi).

	* ChangeLog: New file.

1 ## This file is auto-generated (at 2008-11-24T04:21:28Z).
2 ## Do not edit by hand!
3 use strict;
4
5 package Char::Class::XML;
6 our $VERSION = '1.03';
7
8 use Exporter;
9 use vars qw(@EXPORT_OK @ISA $VERSION);
10 @ISA = qw(Exporter);
11
12 =head1 NAME
13
14 Char::Class::XML - Regular Expression Character Classes - C<XML>
15
16 =head1 DESCRIPTION
17
18 Character classes for XML, the Extensible Markup Language
19
20
21 =cut
22
23 sub import ($;@) {
24 my ($self, @sub) = (shift, @_);
25 for (@sub) {
26 no strict 'refs';
27 *{'main::'.$_} = \&{$_};
28 }
29 $Exporter::ExportLevel = 1;
30 $self->SUPER::import (@_);
31 $Exporter::ExportLevel = 0;
32 }
33
34 @EXPORT_OK = qw(InXMLBaseChar InXMLChar10 InXMLChar11 InXMLCombiningChar InXMLDigit InXMLExtender InXMLIdeographic InXMLLetter InXMLNCNameChar10 InXMLNCNameChar11 InXMLNCNameStartChar11 InXMLNameChar10 InXMLNameChar11 InXMLNameStartChar11 InXMLPubidChar InXMLRestrictedChar11 InXMLS InXMLVersionNum InXML_NCNameStartChar10 InXML_NameStartChar10 InXML_UnrestrictedChar11 InXML_deprecated_noncharacter InXML_unicode_xml_not_suitable InXML_unicode_xml_suitable_format_character InXMLChar InXMLNCNameChar InXMLNCNameStartChar InXMLNameChar InXMLNameStartChar InXMLRestrictedChar InXML_NCNameStartChar InXML_NameStartChar InXML_UnrestrictedChar InXML_UnrestrictedChar10);
35
36 sub InXMLBaseChar {
37 <<EOH;
38 0041 005A
39 0061 007A
40 00C0 00D6
41 00D8 00F6
42 00F8 00FF
43 0100 0131
44 0134 013E
45 0141 0148
46 014A 017E
47 0180 01C3
48 01CD 01F0
49 01F4 01F5
50 01FA 0217
51 0250 02A8
52 02BB 02C1
53 0386
54 0388 038A
55 038C
56 038E 03A1
57 03A3 03CE
58 03D0 03D6
59 03DA
60 03DC
61 03DE
62 03E0
63 03E2 03F3
64 0401 040C
65 040E 044F
66 0451 045C
67 045E 0481
68 0490 04C4
69 04C7 04C8
70 04CB 04CC
71 04D0 04EB
72 04EE 04F5
73 04F8 04F9
74 0531 0556
75 0559
76 0561 0586
77 05D0 05EA
78 05F0 05F2
79 0621 063A
80 0641 064A
81 0671 06B7
82 06BA 06BE
83 06C0 06CE
84 06D0 06D3
85 06D5
86 06E5 06E6
87 0905 0939
88 093D
89 0958 0961
90 0985 098C
91 098F 0990
92 0993 09A8
93 09AA 09B0
94 09B2
95 09B6 09B9
96 09DC 09DD
97 09DF 09E1
98 09F0 09F1
99 0A05 0A0A
100 0A0F 0A10
101 0A13 0A28
102 0A2A 0A30
103 0A32 0A33
104 0A35 0A36
105 0A38 0A39
106 0A59 0A5C
107 0A5E
108 0A72 0A74
109 0A85 0A8B
110 0A8D
111 0A8F 0A91
112 0A93 0AA8
113 0AAA 0AB0
114 0AB2 0AB3
115 0AB5 0AB9
116 0ABD
117 0AE0
118 0B05 0B0C
119 0B0F 0B10
120 0B13 0B28
121 0B2A 0B30
122 0B32 0B33
123 0B36 0B39
124 0B3D
125 0B5C 0B5D
126 0B5F 0B61
127 0B85 0B8A
128 0B8E 0B90
129 0B92 0B95
130 0B99 0B9A
131 0B9C
132 0B9E 0B9F
133 0BA3 0BA4
134 0BA8 0BAA
135 0BAE 0BB5
136 0BB7 0BB9
137 0C05 0C0C
138 0C0E 0C10
139 0C12 0C28
140 0C2A 0C33
141 0C35 0C39
142 0C60 0C61
143 0C85 0C8C
144 0C8E 0C90
145 0C92 0CA8
146 0CAA 0CB3
147 0CB5 0CB9
148 0CDE
149 0CE0 0CE1
150 0D05 0D0C
151 0D0E 0D10
152 0D12 0D28
153 0D2A 0D39
154 0D60 0D61
155 0E01 0E2E
156 0E30
157 0E32 0E33
158 0E40 0E45
159 0E81 0E82
160 0E84
161 0E87 0E88
162 0E8A
163 0E8D
164 0E94 0E97
165 0E99 0E9F
166 0EA1 0EA3
167 0EA5
168 0EA7
169 0EAA 0EAB
170 0EAD 0EAE
171 0EB0
172 0EB2 0EB3
173 0EBD
174 0EC0 0EC4
175 0F40 0F47
176 0F49 0F69
177 10A0 10C5
178 10D0 10F6
179 1100
180 1102 1103
181 1105 1107
182 1109
183 110B 110C
184 110E 1112
185 113C
186 113E
187 1140
188 114C
189 114E
190 1150
191 1154 1155
192 1159
193 115F 1161
194 1163
195 1165
196 1167
197 1169
198 116D 116E
199 1172 1173
200 1175
201 119E
202 11A8
203 11AB
204 11AE 11AF
205 11B7 11B8
206 11BA
207 11BC 11C2
208 11EB
209 11F0
210 11F9
211 1E00 1E9B
212 1EA0 1EF9
213 1F00 1F15
214 1F18 1F1D
215 1F20 1F45
216 1F48 1F4D
217 1F50 1F57
218 1F59
219 1F5B
220 1F5D
221 1F5F 1F7D
222 1F80 1FB4
223 1FB6 1FBC
224 1FBE
225 1FC2 1FC4
226 1FC6 1FCC
227 1FD0 1FD3
228 1FD6 1FDB
229 1FE0 1FEC
230 1FF2 1FF4
231 1FF6 1FFC
232 2126
233 212A 212B
234 212E
235 2180 2182
236 3041 3094
237 30A1 30FA
238 3105 312C
239 AC00 D7A3
240 EOH
241 }
242
243 sub InXMLChar10 {
244 <<EOH;
245 0009
246 000A
247 000D
248 0020 D7FF
249 E000 FFFD
250 10000 10FFFF
251 0029
252 002D
253 003E
254 0043
255 0054
256 0061
257 0068
258 0072
259 EOH
260 }
261
262 sub InXMLChar11 {
263 <<EOH;
264 0001 D7FF
265 E000 FFFD
266 10000 10FFFF
267 EOH
268 }
269
270 sub InXMLCombiningChar {
271 <<EOH;
272 0300 0345
273 0360 0361
274 0483 0486
275 0591 05A1
276 05A3 05B9
277 05BB 05BD
278 05BF
279 05C1 05C2
280 05C4
281 064B 0652
282 0670
283 06D6 06DC
284 06DD 06DF
285 06E0 06E4
286 06E7 06E8
287 06EA 06ED
288 0901 0903
289 093C
290 093E 094C
291 094D
292 0951 0954
293 0962 0963
294 0981 0983
295 09BC
296 09BE
297 09BF
298 09C0 09C4
299 09C7 09C8
300 09CB 09CD
301 09D7
302 09E2 09E3
303 0A02
304 0A3C
305 0A3E
306 0A3F
307 0A40 0A42
308 0A47 0A48
309 0A4B 0A4D
310 0A70 0A71
311 0A81 0A83
312 0ABC
313 0ABE 0AC5
314 0AC7 0AC9
315 0ACB 0ACD
316 0B01 0B03
317 0B3C
318 0B3E 0B43
319 0B47 0B48
320 0B4B 0B4D
321 0B56 0B57
322 0B82 0B83
323 0BBE 0BC2
324 0BC6 0BC8
325 0BCA 0BCD
326 0BD7
327 0C01 0C03
328 0C3E 0C44
329 0C46 0C48
330 0C4A 0C4D
331 0C55 0C56
332 0C82 0C83
333 0CBE 0CC4
334 0CC6 0CC8
335 0CCA 0CCD
336 0CD5 0CD6
337 0D02 0D03
338 0D3E 0D43
339 0D46 0D48
340 0D4A 0D4D
341 0D57
342 0E31
343 0E34 0E3A
344 0E47 0E4E
345 0EB1
346 0EB4 0EB9
347 0EBB 0EBC
348 0EC8 0ECD
349 0F18 0F19
350 0F35
351 0F37
352 0F39
353 0F3E
354 0F3F
355 0F71 0F84
356 0F86 0F8B
357 0F90 0F95
358 0F97
359 0F99 0FAD
360 0FB1 0FB7
361 0FB9
362 20D0 20DC
363 20E1
364 302A 302F
365 3099
366 309A
367 EOH
368 }
369
370 sub InXMLDigit {
371 <<EOH;
372 0030 0039
373 0660 0669
374 06F0 06F9
375 0966 096F
376 09E6 09EF
377 0A66 0A6F
378 0AE6 0AEF
379 0B66 0B6F
380 0BE7 0BEF
381 0C66 0C6F
382 0CE6 0CEF
383 0D66 0D6F
384 0E50 0E59
385 0ED0 0ED9
386 0F20 0F29
387 EOH
388 }
389
390 sub InXMLExtender {
391 <<EOH;
392 00B7
393 02D0
394 02D1
395 0387
396 0640
397 0E46
398 0EC6
399 3005
400 3031 3035
401 309D 309E
402 30FC 30FE
403 EOH
404 }
405
406 sub InXMLIdeographic {
407 <<EOH;
408 4E00 9FA5
409 3007
410 3021 3029
411 EOH
412 }
413
414 sub InXMLLetter {
415 <<EOH;
416 0041 005A
417 0061 007A
418 00C0 00D6
419 00D8 00F6
420 00F8 00FF
421 0100 0131
422 0134 013E
423 0141 0148
424 014A 017E
425 0180 01C3
426 01CD 01F0
427 01F4 01F5
428 01FA 0217
429 0250 02A8
430 02BB 02C1
431 0386
432 0388 038A
433 038C
434 038E 03A1
435 03A3 03CE
436 03D0 03D6
437 03DA
438 03DC
439 03DE
440 03E0
441 03E2 03F3
442 0401 040C
443 040E 044F
444 0451 045C
445 045E 0481
446 0490 04C4
447 04C7 04C8
448 04CB 04CC
449 04D0 04EB
450 04EE 04F5
451 04F8 04F9
452 0531 0556
453 0559
454 0561 0586
455 05D0 05EA
456 05F0 05F2
457 0621 063A
458 0641 064A
459 0671 06B7
460 06BA 06BE
461 06C0 06CE
462 06D0 06D3
463 06D5
464 06E5 06E6
465 0905 0939
466 093D
467 0958 0961
468 0985 098C
469 098F 0990
470 0993 09A8
471 09AA 09B0
472 09B2
473 09B6 09B9
474 09DC 09DD
475 09DF 09E1
476 09F0 09F1
477 0A05 0A0A
478 0A0F 0A10
479 0A13 0A28
480 0A2A 0A30
481 0A32 0A33
482 0A35 0A36
483 0A38 0A39
484 0A59 0A5C
485 0A5E
486 0A72 0A74
487 0A85 0A8B
488 0A8D
489 0A8F 0A91
490 0A93 0AA8
491 0AAA 0AB0
492 0AB2 0AB3
493 0AB5 0AB9
494 0ABD
495 0AE0
496 0B05 0B0C
497 0B0F 0B10
498 0B13 0B28
499 0B2A 0B30
500 0B32 0B33
501 0B36 0B39
502 0B3D
503 0B5C 0B5D
504 0B5F 0B61
505 0B85 0B8A
506 0B8E 0B90
507 0B92 0B95
508 0B99 0B9A
509 0B9C
510 0B9E 0B9F
511 0BA3 0BA4
512 0BA8 0BAA
513 0BAE 0BB5
514 0BB7 0BB9
515 0C05 0C0C
516 0C0E 0C10
517 0C12 0C28
518 0C2A 0C33
519 0C35 0C39
520 0C60 0C61
521 0C85 0C8C
522 0C8E 0C90
523 0C92 0CA8
524 0CAA 0CB3
525 0CB5 0CB9
526 0CDE
527 0CE0 0CE1
528 0D05 0D0C
529 0D0E 0D10
530 0D12 0D28
531 0D2A 0D39
532 0D60 0D61
533 0E01 0E2E
534 0E30
535 0E32 0E33
536 0E40 0E45
537 0E81 0E82
538 0E84
539 0E87 0E88
540 0E8A
541 0E8D
542 0E94 0E97
543 0E99 0E9F
544 0EA1 0EA3
545 0EA5
546 0EA7
547 0EAA 0EAB
548 0EAD 0EAE
549 0EB0
550 0EB2 0EB3
551 0EBD
552 0EC0 0EC4
553 0F40 0F47
554 0F49 0F69
555 10A0 10C5
556 10D0 10F6
557 1100
558 1102 1103
559 1105 1107
560 1109
561 110B 110C
562 110E 1112
563 113C
564 113E
565 1140
566 114C
567 114E
568 1150
569 1154 1155
570 1159
571 115F 1161
572 1163
573 1165
574 1167
575 1169
576 116D 116E
577 1172 1173
578 1175
579 119E
580 11A8
581 11AB
582 11AE 11AF
583 11B7 11B8
584 11BA
585 11BC 11C2
586 11EB
587 11F0
588 11F9
589 1E00 1E9B
590 1EA0 1EF9
591 1F00 1F15
592 1F18 1F1D
593 1F20 1F45
594 1F48 1F4D
595 1F50 1F57
596 1F59
597 1F5B
598 1F5D
599 1F5F 1F7D
600 1F80 1FB4
601 1FB6 1FBC
602 1FBE
603 1FC2 1FC4
604 1FC6 1FCC
605 1FD0 1FD3
606 1FD6 1FDB
607 1FE0 1FEC
608 1FF2 1FF4
609 1FF6 1FFC
610 2126
611 212A 212B
612 212E
613 2180 2182
614 3041 3094
615 30A1 30FA
616 3105 312C
617 AC00 D7A3
618 4E00 9FA5
619 3007
620 3021 3029
621 EOH
622 }
623
624 sub InXMLNCNameChar10 {
625 <<EOH;
626 0041 005A
627 0061 007A
628 00C0 00D6
629 00D8 00F6
630 00F8 00FF
631 0100 0131
632 0134 013E
633 0141 0148
634 014A 017E
635 0180 01C3
636 01CD 01F0
637 01F4 01F5
638 01FA 0217
639 0250 02A8
640 02BB 02C1
641 0386
642 0388 038A
643 038C
644 038E 03A1
645 03A3 03CE
646 03D0 03D6
647 03DA
648 03DC
649 03DE
650 03E0
651 03E2 03F3
652 0401 040C
653 040E 044F
654 0451 045C
655 045E 0481
656 0490 04C4
657 04C7 04C8
658 04CB 04CC
659 04D0 04EB
660 04EE 04F5
661 04F8 04F9
662 0531 0556
663 0559
664 0561 0586
665 05D0 05EA
666 05F0 05F2
667 0621 063A
668 0641 064A
669 0671 06B7
670 06BA 06BE
671 06C0 06CE
672 06D0 06D3
673 06D5
674 06E5 06E6
675 0905 0939
676 093D
677 0958 0961
678 0985 098C
679 098F 0990
680 0993 09A8
681 09AA 09B0
682 09B2
683 09B6 09B9
684 09DC 09DD
685 09DF 09E1
686 09F0 09F1
687 0A05 0A0A
688 0A0F 0A10
689 0A13 0A28
690 0A2A 0A30
691 0A32 0A33
692 0A35 0A36
693 0A38 0A39
694 0A59 0A5C
695 0A5E
696 0A72 0A74
697 0A85 0A8B
698 0A8D
699 0A8F 0A91
700 0A93 0AA8
701 0AAA 0AB0
702 0AB2 0AB3
703 0AB5 0AB9
704 0ABD
705 0AE0
706 0B05 0B0C
707 0B0F 0B10
708 0B13 0B28
709 0B2A 0B30
710 0B32 0B33
711 0B36 0B39
712 0B3D
713 0B5C 0B5D
714 0B5F 0B61
715 0B85 0B8A
716 0B8E 0B90
717 0B92 0B95
718 0B99 0B9A
719 0B9C
720 0B9E 0B9F
721 0BA3 0BA4
722 0BA8 0BAA
723 0BAE 0BB5
724 0BB7 0BB9
725 0C05 0C0C
726 0C0E 0C10
727 0C12 0C28
728 0C2A 0C33
729 0C35 0C39
730 0C60 0C61
731 0C85 0C8C
732 0C8E 0C90
733 0C92 0CA8
734 0CAA 0CB3
735 0CB5 0CB9
736 0CDE
737 0CE0 0CE1
738 0D05 0D0C
739 0D0E 0D10
740 0D12 0D28
741 0D2A 0D39
742 0D60 0D61
743 0E01 0E2E
744 0E30
745 0E32 0E33
746 0E40 0E45
747 0E81 0E82
748 0E84
749 0E87 0E88
750 0E8A
751 0E8D
752 0E94 0E97
753 0E99 0E9F
754 0EA1 0EA3
755 0EA5
756 0EA7
757 0EAA 0EAB
758 0EAD 0EAE
759 0EB0
760 0EB2 0EB3
761 0EBD
762 0EC0 0EC4
763 0F40 0F47
764 0F49 0F69
765 10A0 10C5
766 10D0 10F6
767 1100
768 1102 1103
769 1105 1107
770 1109
771 110B 110C
772 110E 1112
773 113C
774 113E
775 1140
776 114C
777 114E
778 1150
779 1154 1155
780 1159
781 115F 1161
782 1163
783 1165
784 1167
785 1169
786 116D 116E
787 1172 1173
788 1175
789 119E
790 11A8
791 11AB
792 11AE 11AF
793 11B7 11B8
794 11BA
795 11BC 11C2
796 11EB
797 11F0
798 11F9
799 1E00 1E9B
800 1EA0 1EF9
801 1F00 1F15
802 1F18 1F1D
803 1F20 1F45
804 1F48 1F4D
805 1F50 1F57
806 1F59
807 1F5B
808 1F5D
809 1F5F 1F7D
810 1F80 1FB4
811 1FB6 1FBC
812 1FBE
813 1FC2 1FC4
814 1FC6 1FCC
815 1FD0 1FD3
816 1FD6 1FDB
817 1FE0 1FEC
818 1FF2 1FF4
819 1FF6 1FFC
820 2126
821 212A 212B
822 212E
823 2180 2182
824 3041 3094
825 30A1 30FA
826 3105 312C
827 AC00 D7A3
828 4E00 9FA5
829 3007
830 3021 3029
831 0030 0039
832 0660 0669
833 06F0 06F9
834 0966 096F
835 09E6 09EF
836 0A66 0A6F
837 0AE6 0AEF
838 0B66 0B6F
839 0BE7 0BEF
840 0C66 0C6F
841 0CE6 0CEF
842 0D66 0D6F
843 0E50 0E59
844 0ED0 0ED9
845 0F20 0F29
846 0300 0345
847 0360 0361
848 0483 0486
849 0591 05A1
850 05A3 05B9
851 05BB 05BD
852 05BF
853 05C1 05C2
854 05C4
855 064B 0652
856 0670
857 06D6 06DC
858 06DD 06DF
859 06E0 06E4
860 06E7 06E8
861 06EA 06ED
862 0901 0903
863 093C
864 093E 094C
865 094D
866 0951 0954
867 0962 0963
868 0981 0983
869 09BC
870 09BE
871 09BF
872 09C0 09C4
873 09C7 09C8
874 09CB 09CD
875 09D7
876 09E2 09E3
877 0A02
878 0A3C
879 0A3E
880 0A3F
881 0A40 0A42
882 0A47 0A48
883 0A4B 0A4D
884 0A70 0A71
885 0A81 0A83
886 0ABC
887 0ABE 0AC5
888 0AC7 0AC9
889 0ACB 0ACD
890 0B01 0B03
891 0B3C
892 0B3E 0B43
893 0B47 0B48
894 0B4B 0B4D
895 0B56 0B57
896 0B82 0B83
897 0BBE 0BC2
898 0BC6 0BC8
899 0BCA 0BCD
900 0BD7
901 0C01 0C03
902 0C3E 0C44
903 0C46 0C48
904 0C4A 0C4D
905 0C55 0C56
906 0C82 0C83
907 0CBE 0CC4
908 0CC6 0CC8
909 0CCA 0CCD
910 0CD5 0CD6
911 0D02 0D03
912 0D3E 0D43
913 0D46 0D48
914 0D4A 0D4D
915 0D57
916 0E31
917 0E34 0E3A
918 0E47 0E4E
919 0EB1
920 0EB4 0EB9
921 0EBB 0EBC
922 0EC8 0ECD
923 0F18 0F19
924 0F35
925 0F37
926 0F39
927 0F3E
928 0F3F
929 0F71 0F84
930 0F86 0F8B
931 0F90 0F95
932 0F97
933 0F99 0FAD
934 0FB1 0FB7
935 0FB9
936 20D0 20DC
937 20E1
938 302A 302F
939 3099
940 309A
941 00B7
942 02D0
943 02D1
944 0387
945 0640
946 0E46
947 0EC6
948 3005
949 3031 3035
950 309D 309E
951 30FC 30FE
952 002D
953 002E
954 005F
955 EOH
956 }
957
958 sub InXMLNCNameChar11 {
959 <<EOH;
960 00C0 00D6
961 00D8 00F6
962 00F8 02FF
963 0370 037D
964 037F 1FFF
965 200C 200D
966 2070 218F
967 2C00 2FEF
968 3001 D7FF
969 F900 FDCF
970 FDF0 FFFD
971 10000 EFFFF
972 00B7
973 0300 036F
974 203F 2040
975 002D
976 002E
977 0030
978 0031
979 0032
980 0033
981 0034
982 0035
983 0036
984 0037
985 0038
986 0039
987 0041
988 0042
989 0043
990 0044
991 0045
992 0046
993 0047
994 0048
995 0049
996 004A
997 004B
998 004C
999 004D
1000 004E
1001 004F
1002 0050
1003 0051
1004 0052
1005 0053
1006 0054
1007 0055
1008 0056
1009 0057
1010 0058
1011 0059
1012 005A
1013 005F
1014 0061
1015 0062
1016 0063
1017 0064
1018 0065
1019 0066
1020 0067
1021 0068
1022 0069
1023 006A
1024 006B
1025 006C
1026 006D
1027 006E
1028 006F
1029 0070
1030 0071
1031 0072
1032 0073
1033 0074
1034 0075
1035 0076
1036 0077
1037 0078
1038 0079
1039 007A
1040 EOH
1041 }
1042
1043 sub InXMLNCNameStartChar11 {
1044 <<EOH;
1045 00C0 00D6
1046 00D8 00F6
1047 00F8 02FF
1048 0370 037D
1049 037F 1FFF
1050 200C 200D
1051 2070 218F
1052 2C00 2FEF
1053 3001 D7FF
1054 F900 FDCF
1055 FDF0 FFFD
1056 10000 EFFFF
1057 0041
1058 0042
1059 0043
1060 0044
1061 0045
1062 0046
1063 0047
1064 0048
1065 0049
1066 004A
1067 004B
1068 004C
1069 004D
1070 004E
1071 004F
1072 0050
1073 0051
1074 0052
1075 0053
1076 0054
1077 0055
1078 0056
1079 0057
1080 0058
1081 0059
1082 005A
1083 005F
1084 0061
1085 0062
1086 0063
1087 0064
1088 0065
1089 0066
1090 0067
1091 0068
1092 0069
1093 006A
1094 006B
1095 006C
1096 006D
1097 006E
1098 006F
1099 0070
1100 0071
1101 0072
1102 0073
1103 0074
1104 0075
1105 0076
1106 0077
1107 0078
1108 0079
1109 007A
1110 EOH
1111 }
1112
1113 sub InXMLNameChar10 {
1114 <<EOH;
1115 0041 005A
1116 0061 007A
1117 00C0 00D6
1118 00D8 00F6
1119 00F8 00FF
1120 0100 0131
1121 0134 013E
1122 0141 0148
1123 014A 017E
1124 0180 01C3
1125 01CD 01F0
1126 01F4 01F5
1127 01FA 0217
1128 0250 02A8
1129 02BB 02C1
1130 0386
1131 0388 038A
1132 038C
1133 038E 03A1
1134 03A3 03CE
1135 03D0 03D6
1136 03DA
1137 03DC
1138 03DE
1139 03E0
1140 03E2 03F3
1141 0401 040C
1142 040E 044F
1143 0451 045C
1144 045E 0481
1145 0490 04C4
1146 04C7 04C8
1147 04CB 04CC
1148 04D0 04EB
1149 04EE 04F5
1150 04F8 04F9
1151 0531 0556
1152 0559
1153 0561 0586
1154 05D0 05EA
1155 05F0 05F2
1156 0621 063A
1157 0641 064A
1158 0671 06B7
1159 06BA 06BE
1160 06C0 06CE
1161 06D0 06D3
1162 06D5
1163 06E5 06E6
1164 0905 0939
1165 093D
1166 0958 0961
1167 0985 098C
1168 098F 0990
1169 0993 09A8
1170 09AA 09B0
1171 09B2
1172 09B6 09B9
1173 09DC 09DD
1174 09DF 09E1
1175 09F0 09F1
1176 0A05 0A0A
1177 0A0F 0A10
1178 0A13 0A28
1179 0A2A 0A30
1180 0A32 0A33
1181 0A35 0A36
1182 0A38 0A39
1183 0A59 0A5C
1184 0A5E
1185 0A72 0A74
1186 0A85 0A8B
1187 0A8D
1188 0A8F 0A91
1189 0A93 0AA8
1190 0AAA 0AB0
1191 0AB2 0AB3
1192 0AB5 0AB9
1193 0ABD
1194 0AE0
1195 0B05 0B0C
1196 0B0F 0B10
1197 0B13 0B28
1198 0B2A 0B30
1199 0B32 0B33
1200 0B36 0B39
1201 0B3D
1202 0B5C 0B5D
1203 0B5F 0B61
1204 0B85 0B8A
1205 0B8E 0B90
1206 0B92 0B95
1207 0B99 0B9A
1208 0B9C
1209 0B9E 0B9F
1210 0BA3 0BA4
1211 0BA8 0BAA
1212 0BAE 0BB5
1213 0BB7 0BB9
1214 0C05 0C0C
1215 0C0E 0C10
1216 0C12 0C28
1217 0C2A 0C33
1218 0C35 0C39
1219 0C60 0C61
1220 0C85 0C8C
1221 0C8E 0C90
1222 0C92 0CA8
1223 0CAA 0CB3
1224 0CB5 0CB9
1225 0CDE
1226 0CE0 0CE1
1227 0D05 0D0C
1228 0D0E 0D10
1229 0D12 0D28
1230 0D2A 0D39
1231 0D60 0D61
1232 0E01 0E2E
1233 0E30
1234 0E32 0E33
1235 0E40 0E45
1236 0E81 0E82
1237 0E84
1238 0E87 0E88
1239 0E8A
1240 0E8D
1241 0E94 0E97
1242 0E99 0E9F
1243 0EA1 0EA3
1244 0EA5
1245 0EA7
1246 0EAA 0EAB
1247 0EAD 0EAE
1248 0EB0
1249 0EB2 0EB3
1250 0EBD
1251 0EC0 0EC4
1252 0F40 0F47
1253 0F49 0F69
1254 10A0 10C5
1255 10D0 10F6
1256 1100
1257 1102 1103
1258 1105 1107
1259 1109
1260 110B 110C
1261 110E 1112
1262 113C
1263 113E
1264 1140
1265 114C
1266 114E
1267 1150
1268 1154 1155
1269 1159
1270 115F 1161
1271 1163
1272 1165
1273 1167
1274 1169
1275 116D 116E
1276 1172 1173
1277 1175
1278 119E
1279 11A8
1280 11AB
1281 11AE 11AF
1282 11B7 11B8
1283 11BA
1284 11BC 11C2
1285 11EB
1286 11F0
1287 11F9
1288 1E00 1E9B
1289 1EA0 1EF9
1290 1F00 1F15
1291 1F18 1F1D
1292 1F20 1F45
1293 1F48 1F4D
1294 1F50 1F57
1295 1F59
1296 1F5B
1297 1F5D
1298 1F5F 1F7D
1299 1F80 1FB4
1300 1FB6 1FBC
1301 1FBE
1302 1FC2 1FC4
1303 1FC6 1FCC
1304 1FD0 1FD3
1305 1FD6 1FDB
1306 1FE0 1FEC
1307 1FF2 1FF4
1308 1FF6 1FFC
1309 2126
1310 212A 212B
1311 212E
1312 2180 2182
1313 3041 3094
1314 30A1 30FA
1315 3105 312C
1316 AC00 D7A3
1317 4E00 9FA5
1318 3007
1319 3021 3029
1320 0030 0039
1321 0660 0669
1322 06F0 06F9
1323 0966 096F
1324 09E6 09EF
1325 0A66 0A6F
1326 0AE6 0AEF
1327 0B66 0B6F
1328 0BE7 0BEF
1329 0C66 0C6F
1330 0CE6 0CEF
1331 0D66 0D6F
1332 0E50 0E59
1333 0ED0 0ED9
1334 0F20 0F29
1335 0300 0345
1336 0360 0361
1337 0483 0486
1338 0591 05A1
1339 05A3 05B9
1340 05BB 05BD
1341 05BF
1342 05C1 05C2
1343 05C4
1344 064B 0652
1345 0670
1346 06D6 06DC
1347 06DD 06DF
1348 06E0 06E4
1349 06E7 06E8
1350 06EA 06ED
1351 0901 0903
1352 093C
1353 093E 094C
1354 094D
1355 0951 0954
1356 0962 0963
1357 0981 0983
1358 09BC
1359 09BE
1360 09BF
1361 09C0 09C4
1362 09C7 09C8
1363 09CB 09CD
1364 09D7
1365 09E2 09E3
1366 0A02
1367 0A3C
1368 0A3E
1369 0A3F
1370 0A40 0A42
1371 0A47 0A48
1372 0A4B 0A4D
1373 0A70 0A71
1374 0A81 0A83
1375 0ABC
1376 0ABE 0AC5
1377 0AC7 0AC9
1378 0ACB 0ACD
1379 0B01 0B03
1380 0B3C
1381 0B3E 0B43
1382 0B47 0B48
1383 0B4B 0B4D
1384 0B56 0B57
1385 0B82 0B83
1386 0BBE 0BC2
1387 0BC6 0BC8
1388 0BCA 0BCD
1389 0BD7
1390 0C01 0C03
1391 0C3E 0C44
1392 0C46 0C48
1393 0C4A 0C4D
1394 0C55 0C56
1395 0C82 0C83
1396 0CBE 0CC4
1397 0CC6 0CC8
1398 0CCA 0CCD
1399 0CD5 0CD6
1400 0D02 0D03
1401 0D3E 0D43
1402 0D46 0D48
1403 0D4A 0D4D
1404 0D57
1405 0E31
1406 0E34 0E3A
1407 0E47 0E4E
1408 0EB1
1409 0EB4 0EB9
1410 0EBB 0EBC
1411 0EC8 0ECD
1412 0F18 0F19
1413 0F35
1414 0F37
1415 0F39
1416 0F3E
1417 0F3F
1418 0F71 0F84
1419 0F86 0F8B
1420 0F90 0F95
1421 0F97
1422 0F99 0FAD
1423 0FB1 0FB7
1424 0FB9
1425 20D0 20DC
1426 20E1
1427 302A 302F
1428 3099
1429 309A
1430 00B7
1431 02D0
1432 02D1
1433 0387
1434 0640
1435 0E46
1436 0EC6
1437 3005
1438 3031 3035
1439 309D 309E
1440 30FC 30FE
1441 002D
1442 002E
1443 003A
1444 005F
1445 EOH
1446 }
1447
1448 sub InXMLNameChar11 {
1449 <<EOH;
1450 00C0 00D6
1451 00D8 00F6
1452 00F8 02FF
1453 0370 037D
1454 037F 1FFF
1455 200C 200D
1456 2070 218F
1457 2C00 2FEF
1458 3001 D7FF
1459 F900 FDCF
1460 FDF0 FFFD
1461 10000 EFFFF
1462 00B7
1463 0300 036F
1464 203F 2040
1465 002D
1466 002E
1467 0030
1468 0031
1469 0032
1470 0033
1471 0034
1472 0035
1473 0036
1474 0037
1475 0038
1476 0039
1477 003A
1478 0041
1479 0042
1480 0043
1481 0044
1482 0045
1483 0046
1484 0047
1485 0048
1486 0049
1487 004A
1488 004B
1489 004C
1490 004D
1491 004E
1492 004F
1493 0050
1494 0051
1495 0052
1496 0053
1497 0054
1498 0055
1499 0056
1500 0057
1501 0058
1502 0059
1503 005A
1504 005F
1505 0061
1506 0062
1507 0063
1508 0064
1509 0065
1510 0066
1511 0067
1512 0068
1513 0069
1514 006A
1515 006B
1516 006C
1517 006D
1518 006E
1519 006F
1520 0070
1521 0071
1522 0072
1523 0073
1524 0074
1525 0075
1526 0076
1527 0077
1528 0078
1529 0079
1530 007A
1531 EOH
1532 }
1533
1534 sub InXMLNameStartChar11 {
1535 <<EOH;
1536 00C0 00D6
1537 00D8 00F6
1538 00F8 02FF
1539 0370 037D
1540 037F 1FFF
1541 200C 200D
1542 2070 218F
1543 2C00 2FEF
1544 3001 D7FF
1545 F900 FDCF
1546 FDF0 FFFD
1547 10000 EFFFF
1548 003A
1549 0041
1550 0042
1551 0043
1552 0044
1553 0045
1554 0046
1555 0047
1556 0048
1557 0049
1558 004A
1559 004B
1560 004C
1561 004D
1562 004E
1563 004F
1564 0050
1565 0051
1566 0052
1567 0053
1568 0054
1569 0055
1570 0056
1571 0057
1572 0058
1573 0059
1574 005A
1575 005F
1576 0061
1577 0062
1578 0063
1579 0064
1580 0065
1581 0066
1582 0067
1583 0068
1584 0069
1585 006A
1586 006B
1587 006C
1588 006D
1589 006E
1590 006F
1591 0070
1592 0071
1593 0072
1594 0073
1595 0074
1596 0075
1597 0076
1598 0077
1599 0078
1600 0079
1601 007A
1602 EOH
1603 }
1604
1605 sub InXMLPubidChar {
1606 <<EOH;
1607 000A
1608 000D
1609 0020
1610 0021
1611 0023
1612 0024
1613 0025
1614 0027
1615 0028
1616 0029
1617 002A
1618 002B
1619 002C
1620 002D
1621 002E
1622 002F
1623 0030
1624 0031
1625 0032
1626 0033
1627 0034
1628 0035
1629 0036
1630 0037
1631 0038
1632 0039
1633 003A
1634 003B
1635 003D
1636 003F
1637 0040
1638 0041
1639 0042
1640 0043
1641 0044
1642 0045
1643 0046
1644 0047
1645 0048
1646 0049
1647 004A
1648 004B
1649 004C
1650 004D
1651 004E
1652 004F
1653 0050
1654 0051
1655 0052
1656 0053
1657 0054
1658 0055
1659 0056
1660 0057
1661 0058
1662 0059
1663 005A
1664 005F
1665 0061
1666 0062
1667 0063
1668 0064
1669 0065
1670 0066
1671 0067
1672 0068
1673 0069
1674 006A
1675 006B
1676 006C
1677 006D
1678 006E
1679 006F
1680 0070
1681 0071
1682 0072
1683 0073
1684 0074
1685 0075
1686 0076
1687 0077
1688 0078
1689 0079
1690 007A
1691 EOH
1692 }
1693
1694 sub InXMLRestrictedChar11 {
1695 <<EOH;
1696 0001 0008
1697 000B
1698 000C
1699 000E 001F
1700 007F 0084
1701 0086 009F
1702 EOH
1703 }
1704
1705 sub InXMLS {
1706 <<EOH;
1707 0009
1708 000A
1709 000D
1710 0020
1711 EOH
1712 }
1713
1714 sub InXMLVersionNum {
1715 <<EOH;
1716 002D
1717 002E
1718 0030
1719 0031
1720 0032
1721 0033
1722 0034
1723 0035
1724 0036
1725 0037
1726 0038
1727 0039
1728 003A
1729 0041
1730 0042
1731 0043
1732 0044
1733 0045
1734 0046
1735 0047
1736 0048
1737 0049
1738 004A
1739 004B
1740 004C
1741 004D
1742 004E
1743 004F
1744 0050
1745 0051
1746 0052
1747 0053
1748 0054
1749 0055
1750 0056
1751 0057
1752 0058
1753 0059
1754 005A
1755 005F
1756 0061
1757 0062
1758 0063
1759 0064
1760 0065
1761 0066
1762 0067
1763 0068
1764 0069
1765 006A
1766 006B
1767 006C
1768 006D
1769 006E
1770 006F
1771 0070
1772 0071
1773 0072
1774 0073
1775 0074
1776 0075
1777 0076
1778 0077
1779 0078
1780 0079
1781 007A
1782 EOH
1783 }
1784
1785 sub InXML_NCNameStartChar10 {
1786 <<EOH;
1787 0041 005A
1788 0061 007A
1789 00C0 00D6
1790 00D8 00F6
1791 00F8 00FF
1792 0100 0131
1793 0134 013E
1794 0141 0148
1795 014A 017E
1796 0180 01C3
1797 01CD 01F0
1798 01F4 01F5
1799 01FA 0217
1800 0250 02A8
1801 02BB 02C1
1802 0386
1803 0388 038A
1804 038C
1805 038E 03A1
1806 03A3 03CE
1807 03D0 03D6
1808 03DA
1809 03DC
1810 03DE
1811 03E0
1812 03E2 03F3
1813 0401 040C
1814 040E 044F
1815 0451 045C
1816 045E 0481
1817 0490 04C4
1818 04C7 04C8
1819 04CB 04CC
1820 04D0 04EB
1821 04EE 04F5
1822 04F8 04F9
1823 0531 0556
1824 0559
1825 0561 0586
1826 05D0 05EA
1827 05F0 05F2
1828 0621 063A
1829 0641 064A
1830 0671 06B7
1831 06BA 06BE
1832 06C0 06CE
1833 06D0 06D3
1834 06D5
1835 06E5 06E6
1836 0905 0939
1837 093D
1838 0958 0961
1839 0985 098C
1840 098F 0990
1841 0993 09A8
1842 09AA 09B0
1843 09B2
1844 09B6 09B9
1845 09DC 09DD
1846 09DF 09E1
1847 09F0 09F1
1848 0A05 0A0A
1849 0A0F 0A10
1850 0A13 0A28
1851 0A2A 0A30
1852 0A32 0A33
1853 0A35 0A36
1854 0A38 0A39
1855 0A59 0A5C
1856 0A5E
1857 0A72 0A74
1858 0A85 0A8B
1859 0A8D
1860 0A8F 0A91
1861 0A93 0AA8
1862 0AAA 0AB0
1863 0AB2 0AB3
1864 0AB5 0AB9
1865 0ABD
1866 0AE0
1867 0B05 0B0C
1868 0B0F 0B10
1869 0B13 0B28
1870 0B2A 0B30
1871 0B32 0B33
1872 0B36 0B39
1873 0B3D
1874 0B5C 0B5D
1875 0B5F 0B61
1876 0B85 0B8A
1877 0B8E 0B90
1878 0B92 0B95
1879 0B99 0B9A
1880 0B9C
1881 0B9E 0B9F
1882 0BA3 0BA4
1883 0BA8 0BAA
1884 0BAE 0BB5
1885 0BB7 0BB9
1886 0C05 0C0C
1887 0C0E 0C10
1888 0C12 0C28
1889 0C2A 0C33
1890 0C35 0C39
1891 0C60 0C61
1892 0C85 0C8C
1893 0C8E 0C90
1894 0C92 0CA8
1895 0CAA 0CB3
1896 0CB5 0CB9
1897 0CDE
1898 0CE0 0CE1
1899 0D05 0D0C
1900 0D0E 0D10
1901 0D12 0D28
1902 0D2A 0D39
1903 0D60 0D61
1904 0E01 0E2E
1905 0E30
1906 0E32 0E33
1907 0E40 0E45
1908 0E81 0E82
1909 0E84
1910 0E87 0E88
1911 0E8A
1912 0E8D
1913 0E94 0E97
1914 0E99 0E9F
1915 0EA1 0EA3
1916 0EA5
1917 0EA7
1918 0EAA 0EAB
1919 0EAD 0EAE
1920 0EB0
1921 0EB2 0EB3
1922 0EBD
1923 0EC0 0EC4
1924 0F40 0F47
1925 0F49 0F69
1926 10A0 10C5
1927 10D0 10F6
1928 1100
1929 1102 1103
1930 1105 1107
1931 1109
1932 110B 110C
1933 110E 1112
1934 113C
1935 113E
1936 1140
1937 114C
1938 114E
1939 1150
1940 1154 1155
1941 1159
1942 115F 1161
1943 1163
1944 1165
1945 1167
1946 1169
1947 116D 116E
1948 1172 1173
1949 1175
1950 119E
1951 11A8
1952 11AB
1953 11AE 11AF
1954 11B7 11B8
1955 11BA
1956 11BC 11C2
1957 11EB
1958 11F0
1959 11F9
1960 1E00 1E9B
1961 1EA0 1EF9
1962 1F00 1F15
1963 1F18 1F1D
1964 1F20 1F45
1965 1F48 1F4D
1966 1F50 1F57
1967 1F59
1968 1F5B
1969 1F5D
1970 1F5F 1F7D
1971 1F80 1FB4
1972 1FB6 1FBC
1973 1FBE
1974 1FC2 1FC4
1975 1FC6 1FCC
1976 1FD0 1FD3
1977 1FD6 1FDB
1978 1FE0 1FEC
1979 1FF2 1FF4
1980 1FF6 1FFC
1981 2126
1982 212A 212B
1983 212E
1984 2180 2182
1985 3041 3094
1986 30A1 30FA
1987 3105 312C
1988 AC00 D7A3
1989 4E00 9FA5
1990 3007
1991 3021 3029
1992 005F
1993 EOH
1994 }
1995
1996 sub InXML_NameStartChar10 {
1997 <<EOH;
1998 0041 005A
1999 0061 007A
2000 00C0 00D6
2001 00D8 00F6
2002 00F8 00FF
2003 0100 0131
2004 0134 013E
2005 0141 0148
2006 014A 017E
2007 0180 01C3
2008 01CD 01F0
2009 01F4 01F5
2010 01FA 0217
2011 0250 02A8
2012 02BB 02C1
2013 0386
2014 0388 038A
2015 038C
2016 038E 03A1
2017 03A3 03CE
2018 03D0 03D6
2019 03DA
2020 03DC
2021 03DE
2022 03E0
2023 03E2 03F3
2024 0401 040C
2025 040E 044F
2026 0451 045C
2027 045E 0481
2028 0490 04C4
2029 04C7 04C8
2030 04CB 04CC
2031 04D0 04EB
2032 04EE 04F5
2033 04F8 04F9
2034 0531 0556
2035 0559
2036 0561 0586
2037 05D0 05EA
2038 05F0 05F2
2039 0621 063A
2040 0641 064A
2041 0671 06B7
2042 06BA 06BE
2043 06C0 06CE
2044 06D0 06D3
2045 06D5
2046 06E5 06E6
2047 0905 0939
2048 093D
2049 0958 0961
2050 0985 098C
2051 098F 0990
2052 0993 09A8
2053 09AA 09B0
2054 09B2
2055 09B6 09B9
2056 09DC 09DD
2057 09DF 09E1
2058 09F0 09F1
2059 0A05 0A0A
2060 0A0F 0A10
2061 0A13 0A28
2062 0A2A 0A30
2063 0A32 0A33
2064 0A35 0A36
2065 0A38 0A39
2066 0A59 0A5C
2067 0A5E
2068 0A72 0A74
2069 0A85 0A8B
2070 0A8D
2071 0A8F 0A91
2072 0A93 0AA8
2073 0AAA 0AB0
2074 0AB2 0AB3
2075 0AB5 0AB9
2076 0ABD
2077 0AE0
2078 0B05 0B0C
2079 0B0F 0B10
2080 0B13 0B28
2081 0B2A 0B30
2082 0B32 0B33
2083 0B36 0B39
2084 0B3D
2085 0B5C 0B5D
2086 0B5F 0B61
2087 0B85 0B8A
2088 0B8E 0B90
2089 0B92 0B95
2090 0B99 0B9A
2091 0B9C
2092 0B9E 0B9F
2093 0BA3 0BA4
2094 0BA8 0BAA
2095 0BAE 0BB5
2096 0BB7 0BB9
2097 0C05 0C0C
2098 0C0E 0C10
2099 0C12 0C28
2100 0C2A 0C33
2101 0C35 0C39
2102 0C60 0C61
2103 0C85 0C8C
2104 0C8E 0C90
2105 0C92 0CA8
2106 0CAA 0CB3
2107 0CB5 0CB9
2108 0CDE
2109 0CE0 0CE1
2110 0D05 0D0C
2111 0D0E 0D10
2112 0D12 0D28
2113 0D2A 0D39
2114 0D60 0D61
2115 0E01 0E2E
2116 0E30
2117 0E32 0E33
2118 0E40 0E45
2119 0E81 0E82
2120 0E84
2121 0E87 0E88
2122 0E8A
2123 0E8D
2124 0E94 0E97
2125 0E99 0E9F
2126 0EA1 0EA3
2127 0EA5
2128 0EA7
2129 0EAA 0EAB
2130 0EAD 0EAE
2131 0EB0
2132 0EB2 0EB3
2133 0EBD
2134 0EC0 0EC4
2135 0F40 0F47
2136 0F49 0F69
2137 10A0 10C5
2138 10D0 10F6
2139 1100
2140 1102 1103
2141 1105 1107
2142 1109
2143 110B 110C
2144 110E 1112
2145 113C
2146 113E
2147 1140
2148 114C
2149 114E
2150 1150
2151 1154 1155
2152 1159
2153 115F 1161
2154 1163
2155 1165
2156 1167
2157 1169
2158 116D 116E
2159 1172 1173
2160 1175
2161 119E
2162 11A8
2163 11AB
2164 11AE 11AF
2165 11B7 11B8
2166 11BA
2167 11BC 11C2
2168 11EB
2169 11F0
2170 11F9
2171 1E00 1E9B
2172 1EA0 1EF9
2173 1F00 1F15
2174 1F18 1F1D
2175 1F20 1F45
2176 1F48 1F4D
2177 1F50 1F57
2178 1F59
2179 1F5B
2180 1F5D
2181 1F5F 1F7D
2182 1F80 1FB4
2183 1FB6 1FBC
2184 1FBE
2185 1FC2 1FC4
2186 1FC6 1FCC
2187 1FD0 1FD3
2188 1FD6 1FDB
2189 1FE0 1FEC
2190 1FF2 1FF4
2191 1FF6 1FFC
2192 2126
2193 212A 212B
2194 212E
2195 2180 2182
2196 3041 3094
2197 30A1 30FA
2198 3105 312C
2199 AC00 D7A3
2200 4E00 9FA5
2201 3007
2202 3021 3029
2203 003A
2204 005F
2205 EOH
2206 }
2207
2208 sub InXML_UnrestrictedChar11 {
2209 <<EOH;
2210 0009
2211 000A
2212 000D
2213 0020 007E
2214 0085
2215 00A0 D7FF
2216 E000 FFFD
2217 10000 10FFFF
2218 EOH
2219 }
2220
2221 sub InXML_deprecated_noncharacter {
2222 <<EOH;
2223 007F 0084
2224 0086 009F
2225 FD00 FD0F
2226 1FFFE 1FFFF
2227 2FFFE 2FFFF
2228 3FFFE 3FFFF
2229 4FFFE 4FFFF
2230 5FFFE 5FFFF
2231 6FFFE 6FFFF
2232 7FFFE 7FFFF
2233 8FFFE 8FFFF
2234 9FFFE 9FFFF
2235 AFFFE AFFFF
2236 BFFFE BFFFF
2237 CFFFE CFFFF
2238 DFFFE DFFFF
2239 EFFFE EFFFF
2240 FFFFE FFFFF
2241 10FFFE 10FFFF
2242 EOH
2243 }
2244
2245 sub InXML_unicode_xml_not_suitable {
2246 <<EOH;
2247 2028 202E
2248 206A 206F
2249 FEFF
2250 FFF9 FFFC
2251 1D173 1D17A
2252 E0000 E007F
2253 EOH
2254 }
2255
2256 sub InXML_unicode_xml_suitable_format_character {
2257 <<EOH;
2258 00A0
2259 00AD
2260 0363
2261 0600 0603
2262 06DD
2263 070C
2264 0F0C
2265 180B 180E
2266 200C 200F
2267 2011
2268 202F
2269 2044
2270 2060 2063
2271 2FF0 2FFB
2272 303E
2273 FE00 FE0F
2274 E0100 E01DF
2275 EOH
2276 }
2277
2278 *InXMLChar = \&InXMLChar11;
2279
2280 *InXMLNCNameChar = \&InXMLNCNameChar11;
2281
2282 *InXMLNCNameStartChar = \&InXMLNCNameStartChar11;
2283
2284 *InXMLNameChar = \&InXMLNameChar11;
2285
2286 *InXMLNameStartChar = \&InXMLNameStartChar11;
2287
2288 *InXMLRestrictedChar = \&InXMLRestrictedChar11;
2289
2290 *InXML_NCNameStartChar = \&InXMLNCNameStartChar11;
2291
2292 *InXML_NameStartChar = \&InXMLNameStartChar11;
2293
2294 *InXML_UnrestrictedChar = \&InXML_UnrestrictedChar11;
2295
2296 *InXML_UnrestrictedChar10 = \&InXMLChar10;
2297
2298 =head1 COLLECTION NAMES
2299
2300 =over 4
2301
2302 =item C<InXMLBaseChar>
2303
2304 C<BaseChar> defined in XML 1.0 spec (#85, <http://www.w3.org/TR/REC-xml#NT-BaseChar>)
2305
2306 =item C<InXMLChar>
2307
2308 An alias for InXMLChar11.
2309
2310 =item C<InXMLChar10>
2311
2312 C<Char> defined in XML 1.0 spec (#2, <http://www.w3.org/TR/REC-xml#N
2313
2314 =item C<InXMLChar11>
2315
2316 C<Char> defined in XML 1.1 spec (#2, <http://www.w3.org/TR/xml11#NT-Char>)
2317
2318 =item C<InXMLCombiningChar>
2319
2320 C<CombiningChar> defined in XML 1.0 spec (#87, <http://www.w3.org/TR/REC-xml#NT-CombiningChar>)
2321
2322 =item C<InXMLDigit>
2323
2324 C<Digit> defined in XML 1.0 spec (#88, <http://www.w3.org/TR/REC-xml#NT-Digit>)
2325
2326 =item C<InXMLExtender>
2327
2328 C<Extender> defined in XML 1.0 spec (#89, <http://www.w3.org/TR/REC-xml#NT-Extender>)
2329
2330 =item C<InXMLIdeographic>
2331
2332 C<Ideographic> defined in XML 1.0 spec (#86, <http://www.w3.org/TR/REC-xml#NT-Ideographic>)
2333
2334 =item C<InXMLLetter>
2335
2336 C<Letter> (::= C<BaseChar> / C<Ideographic>) defined in XML 1.0 spec (#84, <http://www.w3.org/TR/REC-xml#NT-Letter>)
2337
2338 =item C<InXMLNCNameChar>
2339
2340 An alias for InXMLNCNameChar11.
2341
2342 =item C<InXMLNCNameChar10>
2343
2344 Characters are elements of C<NCNameChar> defined in Namespace in XML spec (#5, <http://www.w3.org/TR/REC-xml-names#NT-NCNameChar>)
2345
2346 =item C<InXMLNCNameChar11>
2347
2348 C<NCNameChar> defined in XML Namespace 1.1 spec
2349
2350 =item C<InXMLNCNameStartChar>
2351
2352 An alias for InXMLNCNameStartChar11.
2353
2354 =item C<InXMLNCNameStartChar11>
2355
2356 C<NCNameStartChar> defined in XML Namespace 1.1 spec
2357
2358 =item C<InXMLNameChar>
2359
2360 An alias for InXMLNameChar11.
2361
2362 =item C<InXMLNameChar10>
2363
2364 Characters are elements of C<NameChar> defined in XML 1.0 spec (#4, <http://www.w3.org/TR/REC-xml#NT-NameChar>)
2365
2366 =item C<InXMLNameChar11>
2367
2368 C<NameChar> defined in XML 1.1 spec (#4a, <http://www.w3.org/TR/xml11#NT-NameChar>)
2369
2370 =item C<InXMLNameStartChar>
2371
2372 An alias for InXMLNameStartChar11.
2373
2374 =item C<InXMLNameStartChar11>
2375
2376 C<NameStartChar> defined in XML 1.1 spec (#4, <http://www.w3.org/TR/xml11#NT-NameStartChar>)
2377
2378 =item C<InXMLPubidChar>
2379
2380 C<PubidChar> defined in XML 1.0 spec (#13, <http://www.w3.org/TR/REC-xml#NT-PubidChar>)
2381
2382 =item C<InXMLRestrictedChar>
2383
2384 An alias for InXMLRestrictedChar11.
2385
2386 =item C<InXMLRestrictedChar11>
2387
2388 C<RestrictedChar> defined in XML 1.1 spec (#2a, <http://www.w3.org/TR/xml11#NT-RestrictedChar>)
2389
2390 =item C<InXMLS>
2391
2392 Characters are elements of C<S> defined in XML 1.0 spec (#3, <http://www.w3.org/TR/REC-xml#NT-S>)
2393
2394 =item C<InXMLVersionNum>
2395
2396 Characters are elements of C<VersionNum> defined in First and Second Editions of XML 1.0 spec (#26, <http://www.w3.org/TR/2000/REC-xml-20001006#NT-VersionNum>)
2397
2398 =item C<InXML_NCNameStartChar>
2399
2400 An alias for InXMLNCNameStartChar11.
2401
2402 =item C<InXML_NCNameStartChar10>
2403
2404 Characters can be the first char of C<NCName> defined in Namespace in XML spec (#4, <http://www.w3.org/TR/REC-xml-names#NT-NCName>)
2405
2406 =item C<InXML_NameStartChar>
2407
2408 An alias for InXMLNameStartChar11.
2409
2410 =item C<InXML_NameStartChar10>
2411
2412 Characters can be the first char of C<Name> defined in XML 1.0 spec (#5, <http://www.w3.org/TR/REC-xml#NT-Name>)
2413
2414 =item C<InXML_UnrestrictedChar>
2415
2416 An alias for InXML_UnrestrictedChar11.
2417
2418 =item C<InXML_UnrestrictedChar10>
2419
2420 An alias for InXMLChar10.
2421
2422 =item C<InXML_UnrestrictedChar11>
2423
2424 C<Char11> - C<RestrictedChar11>
2425
2426 =item C<InXML_deprecated_noncharacter>
2427
2428 Additional deprecated characters in XML 1.0 SE errata (E46, <http://www.w3.org/XML/xml-V10-2e-errata#E46>) and TE <http://www.w3.org/TR/REC-xml/#charsets> ("noncharacter" in Unicode)
2429
2430 =item C<InXML_unicode_xml_not_suitable>
2431
2432 Characters not suitable for use with markup (Table 3.1 of <http://www.w3.org/TR/unicode-xml/#Charlist>)
2433
2434 =item C<InXML_unicode_xml_suitable_format_character>
2435
2436 Some characters that affect text format but are suitable for use with markup (Table 4.1 of <http://www.w3.org/TR/unicode-xml/#Charlist>)
2437
2438 =back
2439
2440 =cut
2441
2442
2443 =head1 EXAMPLE
2444
2445 use Char::Class::XML;
2446 if ($s =~ /\p{InNameChar10}/) {
2447 print "Match!\n";
2448 }
2449
2450 =head1 SEE ALSO
2451
2452
2453 =over 2
2454
2455 =item XML 1.0
2456
2457 "Extensible Markup Language (XML) 1.0", W3C Recommendation,
2458 <http://www.w3.org/TR/REC-xml>.
2459
2460 First Edition, 1998-02-10,
2461 <http://www.w3.org/TR/1998/REC-xml-19980210>.
2462
2463 "XML 1.0 Specification Errata", Errata for First Edition,
2464 <http://www.w3.org/XML/xml-19980210-errata>.
2465
2466 Second Edition, 2000-10-06, <http://www.w3.org/TR/2000/WD-xml-2e-20000814>.
2467
2468 "XML 1.0 Second Edition Specification Errata", Errata for Second Edition,
2469 <http://www.w3.org/XML/xml-V10-2e-errata>.
2470
2471 Third Edition, 2004-02-04, <http://www.w3.org/TR/2004/REC-xml-20040204>.
2472
2473 "XML 1.0 Third Edition Specification Errata",
2474 <http://www.w3.org/XML/xml-V10-3e-errata>.
2475
2476 =item XML Namespace 1.0
2477
2478 "Namespaces in XML", W3C Recommendation, <http://www.w3.org/TR/REC-xml-names>.
2479
2480 First Edition, 1999-01-14, <http://www.w3.org/TR/1999/REC-xml-names-19990114>.
2481
2482 "Namespaces in XML Errata", <http://www.w3.org/XML/xml-names-19990114-errata>.
2483
2484 =item XML 1.1
2485
2486 "Extensible Markup Language (XML) 1.1", W3C Recommendation,
2487 <http://www.w3.org/TR/xml11>.
2488
2489 First Edition, 2004-02-04. Edited 2004-04-15,
2490 <http://www.w3.org/TR/2004/REC-xml11-20040204/>.
2491
2492 "XML 1.1 First Edition Specification Errata",
2493 <http://www.w3.org/XML/xml-V11-1e-errata>.
2494
2495 =item XML Namespace 1.1
2496
2497 "Namespaces in XML 1.1", W3C Recommendation,
2498 <http://www.w3.org/TR/xml-names11>.
2499
2500 First Edition, 2004-04-02,
2501 <http://www.w3.org/TR/2004/REC-xml-names11-20040204>.
2502
2503 "Namespaces in XML 1.1 Errata",
2504 <http://www.w3.org/XML/2004/xml-names11-errata>.
2505
2506 =item Misc.
2507
2508 "Unicode in XML and other Markup Languages", Unicode Technical Report #20,
2509 W3C Note, <http://www.w3.org/TR/unicode-xml/>. This version of this module
2510 refers 2003-06-13 version of the W3C Note
2511 <http://www.w3.org/TR/2003/NOTE-unicode-xml-20030613/>.
2512
2513 =back
2514
2515
2516 =head1 LICENSE
2517
2518 Copyright 2008 Wakaba <w@suika.fam.cx>
2519
2520 This library and the library generated by it is free software;
2521 you can redistribute them and/or modify them under the same
2522 terms as Perl itself.
2523
2524 =cut
2525
2526 1;
2527 ### XML.pm ends here

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24