This test case covers legal character ranges plus discrete legal characters for production 02 of the XML1.1 sepcification.
<?xml version="1.1" encoding="UTF-8" ?>
<!DOCTYPE root [
<!ELEMENT root ANY>
<!-- This test case covers legal character ranges plus
discrete legal characters for production 02 of the
XML1.1 specification. -->
<?NAME_09- _0A-
_0D-
_20- _D7FF-_6c0f-氏_E000-_FFFD-�_effe-_010000-𐀀_10FFFF-_08ffff- This is a PI target ?>
]>
<root>
x9 :
xA :
xD :
x20 to x7E : ! " # $ % ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~
x85 :
x2028 :
xA0-xD7FF : ŀ ʀ Ԁ ᐀ ⠀ 倀 ꀀ
xE000-xFFFD : �
x10000-x10FFFF : က0က1ခ1ကFဂ7ဏ1၂1Ⴋ1ἀ1ᓰ55ᬀ07ᷲ9ỿ1ဏA0ဏ08ဏABဟ08ီCD၊AAၖ78ႫCDჿ05ჿFAჿFF
</root>
| Expected result | Actual result for org.apache.crimson.parser.XMLReaderImpl |
|---|---|
<?xml version="1.0" encoding="UTF-8"?>
<ConformanceResults>
<startDocument/>
<processingInstruction>
<target>NAME_09-</target>
<data>_0A-\n_0D-\n_20-\s_D7FF-_6c0f-氏_E000-_FFFD-�_effe-_010000-\uD800\uDC00_10FFFF-\uDBFF\uDFFF_08ffff-\uD9FF\uDFFF\sThis\sis\sa\sPI\starget\s</data>
</processingInstruction>
<startElement>
<namespaceURI/>
<localName>root</localName>
<qualifiedName>root</qualifiedName>
<attributes/>
</startElement>
<char>\n</char>
<char>x</char>
<char>9</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>\t</char>
<char>\n</char>
<char>x</char>
<char>A</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>\n</char>
<char>\n</char>
<char>x</char>
<char>D</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>\n</char>
<char>x</char>
<char>2</char>
<char>0</char>
<char>\s</char>
<char>t</char>
<char>o</char>
<char>\s</char>
<char>x</char>
<char>7</char>
<char>E</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>\s</char>
<char>\s</char>
<char>!</char>
<char>\s</char>
<char>"</char>
<char>\s</char>
<char>#</char>
<char>\s</char>
<char>$</char>
<char>\s</char>
<char>%</char>
<char>\s</char>
<char>'</char>
<char>\s</char>
<char>(</char>
<char>\s</char>
<char>)</char>
<char>\s</char>
<char>*</char>
<char>\s</char>
<char>+</char>
<char>\s</char>
<char>,</char>
<char>\s</char>
<char>-</char>
<char>\s</char>
<char>.</char>
<char>\s</char>
<char>/</char>
<char>\s</char>
<char>0</char>
<char>\s</char>
<char>1</char>
<char>\s</char>
<char>2</char>
<char>\s</char>
<char>3</char>
<char>\s</char>
<char>4</char>
<char>\s</char>
<char>5</char>
<char>\s</char>
<char>6</char>
<char>\s</char>
<char>7</char>
<char>\s</char>
<char>8</char>
<char>\s</char>
<char>9</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>;</char>
<char>\s</char>
<char>=</char>
<char>\s</char>
<char>></char>
<char>\s</char>
<char>?</char>
<char>\s</char>
<char>@</char>
<char>\s</char>
<char>A</char>
<char>\s</char>
<char>B</char>
<char>\s</char>
<char>C</char>
<char>\s</char>
<char>D</char>
<char>\s</char>
<char>E</char>
<char>\s</char>
<char>F</char>
<char>\s</char>
<char>G</char>
<char>\s</char>
<char>H</char>
<char>\s</char>
<char>I</char>
<char>\s</char>
<char>J</char>
<char>\s</char>
<char>K</char>
<char>\s</char>
<char>L</char>
<char>\s</char>
<char>M</char>
<char>\s</char>
<char>N</char>
<char>\s</char>
<char>O</char>
<char>\s</char>
<char>P</char>
<char>\s</char>
<char>Q</char>
<char>\s</char>
<char>R</char>
<char>\s</char>
<char>S</char>
<char>\s</char>
<char>T</char>
<char>\s</char>
<char>U</char>
<char>\s</char>
<char>V</char>
<char>\s</char>
<char>W</char>
<char>\s</char>
<char>X</char>
<char>\s</char>
<char>Y</char>
<char>\s</char>
<char>Z</char>
<char>\s</char>
<char>[</char>
<char>\s</char>
<char>\\</char>
<char>\s</char>
<char>]</char>
<char>\s</char>
<char>^</char>
<char>\s</char>
<char>_</char>
<char>\s</char>
<char>`</char>
<char>\s</char>
<char>a</char>
<char>\s</char>
<char>b</char>
<char>\s</char>
<char>c</char>
<char>\s</char>
<char>d</char>
<char>\s</char>
<char>e</char>
<char>\s</char>
<char>f</char>
<char>\s</char>
<char>g</char>
<char>\s</char>
<char>h</char>
<char>\s</char>
<char>i</char>
<char>\s</char>
<char>j</char>
<char>\s</char>
<char>k</char>
<char>\s</char>
<char>l</char>
<char>\s</char>
<char>m</char>
<char>\s</char>
<char>n</char>
<char>\s</char>
<char>o</char>
<char>\s</char>
<char>p</char>
<char>\s</char>
<char>q</char>
<char>\s</char>
<char>r</char>
<char>\s</char>
<char>s</char>
<char>\s</char>
<char>t</char>
<char>\s</char>
<char>u</char>
<char>\s</char>
<char>v</char>
<char>\s</char>
<char>w</char>
<char>\s</char>
<char>x</char>
<char>\s</char>
<char>y</char>
<char>\s</char>
<char>z</char>
<char>\s</char>
<char>{</char>
<char>\s</char>
<char>|</char>
<char>\s</char>
<char>}</char>
<char>\s</char>
<char>~</char>
<char>\s</char>
<char>\n</char>
<char>x</char>
<char>8</char>
<char>5</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>\n</char>
<char>\n</char>
<char>x</char>
<char>2</char>
<char>0</char>
<char>2</char>
<char>8</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>\n</char>
<char>\n</char>
<char>x</char>
<char>A</char>
<char>0</char>
<char>-</char>
<char>x</char>
<char>D</char>
<char>7</char>
<char>F</char>
<char>F</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>\uA0</char>
<char>\s</char>
<char>ŀ</char>
<char>\s</char>
<char>ʀ</char>
<char>\s</char>
<char>Ԁ</char>
<char>\s</char>
<char></char>
<char>\s</char>
<char>᐀</char>
<char>\s</char>
<char>⠀</char>
<char>\s</char>
<char>倀</char>
<char>\s</char>
<char>ꀀ</char>
<char>\s</char>
<char>\n</char>
<char>x</char>
<char>E</char>
<char>0</char>
<char>0</char>
<char>0</char>
<char>-</char>
<char>x</char>
<char>F</char>
<char>F</char>
<char>F</char>
<char>D</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char>�</char>
<char>\s</char>
<char>\n</char>
<char>x</char>
<char>1</char>
<char>0</char>
<char>0</char>
<char>0</char>
<char>0</char>
<char>-</char>
<char>x</char>
<char>1</char>
<char>0</char>
<char>F</char>
<char>F</char>
<char>F</char>
<char>F</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>က</char>
<char>0</char>
<char>က</char>
<char>1</char>
<char>ခ</char>
<char>1</char>
<char>က</char>
<char>F</char>
<char>ဂ</char>
<char>7</char>
<char>ဏ</char>
<char>1</char>
<char>၂</char>
<char>1</char>
<char>Ⴋ</char>
<char>1</char>
<char>ἀ</char>
<char>1</char>
<char>ᓰ</char>
<char>5</char>
<char></char>
<char>5</char>
<char>ᬀ</char>
<char>0</char>
<char></char>
<char>7</char>
<char>ᷲ</char>
<char>9</char>
<char>ỿ</char>
<char>1</char>
<char>ဏ</char>
<char>A</char>
<char>0</char>
<char>ဏ</char>
<char>0</char>
<char>8</char>
<char>ဏ</char>
<char>A</char>
<char>B</char>
<char>ဟ</char>
<char>0</char>
<char>8</char>
<char>ီ</char>
<char>C</char>
<char>D</char>
<char>၊</char>
<char>A</char>
<char>A</char>
<char>ၖ</char>
<char>7</char>
<char>8</char>
<char>Ⴋ</char>
<char>C</char>
<char>D</char>
<char>ჿ</char>
<char>0</char>
<char>5</char>
<char>ჿ</char>
<char>F</char>
<char>A</char>
<char>ჿ</char>
<char>F</char>
<char>F</char>
<char>\s</char>
<char>\n</char>
<endElement>
<namespaceURI/>
<localName>root</localName>
<qualifiedName>root</qualifiedName>
</endElement>
<endDocument/>
</ConformanceResults>
| <?xml version="1.0" encoding="UTF-8"?>
<ConformanceResults>
<startDocument/>
<processingInstruction>
<target>NAME_09-</target>
<data>_0A-\n_0D-\n_20-\s_D7FF-_6c0f-氏_E000-_FFFD-�_effe-_010000-\uD800\uDC00_10FFFF-\uDBFF\uDFFF_08ffff-\uD9FF\uDFFF\sThis\sis\sa\sPI\starget\s</data>
</processingInstruction>
<startElement>
<namespaceURI/>
<localName>root</localName>
<qualifiedName>root</qualifiedName>
<attributes/>
</startElement>
<char>\n</char>
<char>x</char>
<char>9</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>\t</char>
<char>\n</char>
<char>x</char>
<char>A</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>\n</char>
<char>\n</char>
<char>x</char>
<char>D</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>\n</char>
<char>x</char>
<char>2</char>
<char>0</char>
<char>\s</char>
<char>t</char>
<char>o</char>
<char>\s</char>
<char>x</char>
<char>7</char>
<char>E</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>\s</char>
<char>\s</char>
<char>!</char>
<char>\s</char>
<char>"</char>
<char>\s</char>
<char>#</char>
<char>\s</char>
<char>$</char>
<char>\s</char>
<char>%</char>
<char>\s</char>
<char>'</char>
<char>\s</char>
<char>(</char>
<char>\s</char>
<char>)</char>
<char>\s</char>
<char>*</char>
<char>\s</char>
<char>+</char>
<char>\s</char>
<char>,</char>
<char>\s</char>
<char>-</char>
<char>\s</char>
<char>.</char>
<char>\s</char>
<char>/</char>
<char>\s</char>
<char>0</char>
<char>\s</char>
<char>1</char>
<char>\s</char>
<char>2</char>
<char>\s</char>
<char>3</char>
<char>\s</char>
<char>4</char>
<char>\s</char>
<char>5</char>
<char>\s</char>
<char>6</char>
<char>\s</char>
<char>7</char>
<char>\s</char>
<char>8</char>
<char>\s</char>
<char>9</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>;</char>
<char>\s</char>
<char>=</char>
<char>\s</char>
<char>></char>
<char>\s</char>
<char>?</char>
<char>\s</char>
<char>@</char>
<char>\s</char>
<char>A</char>
<char>\s</char>
<char>B</char>
<char>\s</char>
<char>C</char>
<char>\s</char>
<char>D</char>
<char>\s</char>
<char>E</char>
<char>\s</char>
<char>F</char>
<char>\s</char>
<char>G</char>
<char>\s</char>
<char>H</char>
<char>\s</char>
<char>I</char>
<char>\s</char>
<char>J</char>
<char>\s</char>
<char>K</char>
<char>\s</char>
<char>L</char>
<char>\s</char>
<char>M</char>
<char>\s</char>
<char>N</char>
<char>\s</char>
<char>O</char>
<char>\s</char>
<char>P</char>
<char>\s</char>
<char>Q</char>
<char>\s</char>
<char>R</char>
<char>\s</char>
<char>S</char>
<char>\s</char>
<char>T</char>
<char>\s</char>
<char>U</char>
<char>\s</char>
<char>V</char>
<char>\s</char>
<char>W</char>
<char>\s</char>
<char>X</char>
<char>\s</char>
<char>Y</char>
<char>\s</char>
<char>Z</char>
<char>\s</char>
<char>[</char>
<char>\s</char>
<char>\\</char>
<char>\s</char>
<char>]</char>
<char>\s</char>
<char>^</char>
<char>\s</char>
<char>_</char>
<char>\s</char>
<char>`</char>
<char>\s</char>
<char>a</char>
<char>\s</char>
<char>b</char>
<char>\s</char>
<char>c</char>
<char>\s</char>
<char>d</char>
<char>\s</char>
<char>e</char>
<char>\s</char>
<char>f</char>
<char>\s</char>
<char>g</char>
<char>\s</char>
<char>h</char>
<char>\s</char>
<char>i</char>
<char>\s</char>
<char>j</char>
<char>\s</char>
<char>k</char>
<char>\s</char>
<char>l</char>
<char>\s</char>
<char>m</char>
<char>\s</char>
<char>n</char>
<char>\s</char>
<char>o</char>
<char>\s</char>
<char>p</char>
<char>\s</char>
<char>q</char>
<char>\s</char>
<char>r</char>
<char>\s</char>
<char>s</char>
<char>\s</char>
<char>t</char>
<char>\s</char>
<char>u</char>
<char>\s</char>
<char>v</char>
<char>\s</char>
<char>w</char>
<char>\s</char>
<char>x</char>
<char>\s</char>
<char>y</char>
<char>\s</char>
<char>z</char>
<char>\s</char>
<char>{</char>
<char>\s</char>
<char>|</char>
<char>\s</char>
<char>}</char>
<char>\s</char>
<char>~</char>
<char>\s</char>
<char>\n</char>
<char>x</char>
<char>8</char>
<char>5</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>\u85</char>
<char>\n</char>
<char>x</char>
<char>2</char>
<char>0</char>
<char>2</char>
<char>8</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>
</char>
<char>\n</char>
<char>x</char>
<char>A</char>
<char>0</char>
<char>-</char>
<char>x</char>
<char>D</char>
<char>7</char>
<char>F</char>
<char>F</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>\uA0</char>
<char>\s</char>
<char>ŀ</char>
<char>\s</char>
<char>ʀ</char>
<char>\s</char>
<char>Ԁ</char>
<char>\s</char>
<char></char>
<char>\s</char>
<char>᐀</char>
<char>\s</char>
<char>⠀</char>
<char>\s</char>
<char>倀</char>
<char>\s</char>
<char>ꀀ</char>
<char>\s</char>
<char>\n</char>
<char>x</char>
<char>E</char>
<char>0</char>
<char>0</char>
<char>0</char>
<char>-</char>
<char>x</char>
<char>F</char>
<char>F</char>
<char>F</char>
<char>D</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char></char>
<char>�</char>
<char>\s</char>
<char>\n</char>
<char>x</char>
<char>1</char>
<char>0</char>
<char>0</char>
<char>0</char>
<char>0</char>
<char>-</char>
<char>x</char>
<char>1</char>
<char>0</char>
<char>F</char>
<char>F</char>
<char>F</char>
<char>F</char>
<char>\s</char>
<char>:</char>
<char>\s</char>
<char>က</char>
<char>0</char>
<char>က</char>
<char>1</char>
<char>ခ</char>
<char>1</char>
<char>က</char>
<char>F</char>
<char>ဂ</char>
<char>7</char>
<char>ဏ</char>
<char>1</char>
<char>၂</char>
<char>1</char>
<char>Ⴋ</char>
<char>1</char>
<char>ἀ</char>
<char>1</char>
<char>ᓰ</char>
<char>5</char>
<char></char>
<char>5</char>
<char>ᬀ</char>
<char>0</char>
<char></char>
<char>7</char>
<char>ᷲ</char>
<char>9</char>
<char>ỿ</char>
<char>1</char>
<char>ဏ</char>
<char>A</char>
<char>0</char>
<char>ဏ</char>
<char>0</char>
<char>8</char>
<char>ဏ</char>
<char>A</char>
<char>B</char>
<char>ဟ</char>
<char>0</char>
<char>8</char>
<char>ီ</char>
<char>C</char>
<char>D</char>
<char>၊</char>
<char>A</char>
<char>A</char>
<char>ၖ</char>
<char>7</char>
<char>8</char>
<char>Ⴋ</char>
<char>C</char>
<char>D</char>
<char>ჿ</char>
<char>0</char>
<char>5</char>
<char>ჿ</char>
<char>F</char>
<char>A</char>
<char>ჿ</char>
<char>F</char>
<char>F</char>
<char>\s</char>
<char>\n</char>
<endElement>
<namespaceURI/>
<localName>root</localName>
<qualifiedName>root</qualifiedName>
</endElement>
<endDocument/>
</ConformanceResults>
|