This test case covers legal PITarget (Names) as per production 5.
<?xml version="1.1" encoding="UTF-8"?> <!DOCTYPE LegalName [ <!ELEMENT LegalName ANY> ]> <!-- Legal Names containing one to four characters in order from the list below used in PI Target Names. x003A, 0x00C0, 0x00C1, 0x02FE, 0x00C2, 0x00C3, 0x02FD, 0x02FF, 0x0370, 0x0371, 0x037C, 0x037D, 0x037F, 0x0380, 0x1FFE, 0x1FFF, 0x200C, 0x200D, 0x2070, 0x2071, 0x218E, 0x218F, 0x2C00, 0x2C01, 0x2FEE, 0x2FEF, 0x3001, 0x3002, 0xD7FE, 0xD7FF, 0xF900, 0xF901, 0xFFFD, 0x002D, 0x002E, 0x0041, 0x007A, 0x0030, 0x00B7, 0x0300, 0x0301, 0x036E, 0x036F, 0x203F, 0x2040 --> <LegalName> <?PITarget: Test PIData?> <?PITargetÀ Test PIData?> <?PITargetÁ Test PIData?> <?PITarget˾ Test PIData?> <?PITarget Test PIData?> <?PITargetà Test PIData?> <?PITarget˽ Test PIData?> <?PITarget˿ Test PIData?> <?PITargetͰ Test PIData?> <?PITargetͱ Test PIData?> <?PITargetͼͽ Test PIData?> <?PITargetͽͿ Test PIData?> <?PITargetͿ Test PIData?> <?PITarget῾ Test PIData?> <?PITarget῾ Test PIData?> <?PITarget Test PIData?> <?PITarget Test PIData?> <?PITarget⁰ Test PIData?> <?PITarget⁰ⁱ Test PIData?> <?PITargetⁱ Test PIData?> <?PITargetⰀ Test PIData?> <?PITargetⰀⰁ Test PIData?> <?PITargetⰀⰁ Test PIData?> <?PITargetⰁ Test PIData?> <?PITarget、 Test PIData?> <?PITarget、。 Test PIData?> <?PITarget、。 Test PIData?> <?PITarget。 Test PIData?> <?PITarget豈 Test PIData?> <?PITarget豈更 Test PIData?> <?PITarget豈。 Test PIData?> <?PITarget更豈 Test PIData?> <?PITarget�更豈 Test PIData?> <?PITarget-�更豈 Test PIData?> <?PITarget.-�更 Test PIData?> <?PITargetA.-� Test PIData?> <?PITargetzA.- Test PIData?> <?PITarget0zA. Test PIData?> <?PITarget·0zA Test PIData?> <?PITarget̀·0z Test PIData?> <?PITarget́̀·0 Test PIData?> <?PITargetͮ́̀· Test PIData?> <?PITargetͯͮ́̀ Test PIData?> <?PITarget‿ͯͮ́ Test PIData?> <?PITarget⁀‿ͯͮ Test PIData?> <?PITargetnull⁀‿ͯ Test PIData?> <?PITargetnullnull⁀‿ Test PIData?> <?PITargetnullnullnull⁀ Test PIData?> </LegalName>
| Expected result | Actual result for oracle.xml.parser.v2.SAXParser |
|---|---|
<?xml version="1.0" encoding="UTF-8"?>
<ConformanceResults>
<startDocument/>
<startElement>
<namespaceURI/>
<localName>LegalName</localName>
<qualifiedName>LegalName</qualifiedName>
<attributes/>
</startElement>
<char>\n</char>
<char>\t</char>
<fatalError/>
<endDocument/>
</ConformanceResults>
| <?xml version="1.0" encoding="UTF-8"?>
<ConformanceResults>
<startDocument/>
<startElement>
<namespaceURI/>
<localName>LegalName</localName>
<qualifiedName>LegalName</qualifiedName>
<attributes/>
</startElement>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget:</target>
<data>Test\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITargetÀ</target>
<data>Test\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITargetÁ</target>
<data>Test\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>˾\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITargetÂ</target>
<data>Test\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITargetÃ</target>
<data>Test\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>˽\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>˿\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>Ͱ\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>ͱ\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>ͼͽ\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>ͽͿ\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>Ϳ\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>῾\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>῾\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>⁰\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>⁰ⁱ\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>ⁱ\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>Ⰰ\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>ⰀⰁ\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>ⰀⰁ\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>Ⰱ\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>、\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>、。\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>、。\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>。\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>豈\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>豈更\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget豈</target>
<data>。\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget更豈</target>
<data>\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>�更豈\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget-</target>
<data>�更豈\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget.-</target>
<data>�更\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITargetA.-</target>
<data>�\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITargetzA.-</target>
<data>Test\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget0zA.</target>
<data>Test\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget·0zA</target>
<data>Test\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>̀·0z\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>́̀·0\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>ͮ́̀·\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>ͯͮ́̀\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>‿ͯͮ́\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITarget</target>
<data>⁀‿ͯͮ\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITargetnull</target>
<data>⁀‿ͯ\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITargetnullnull</target>
<data>⁀‿\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<ignorable>\t</ignorable>
<processingInstruction>
<target>PITargetnullnullnull</target>
<data>⁀\s\tTest\t\sPIData</data>
</processingInstruction>
<ignorable>\n</ignorable>
<endElement>
<namespaceURI/>
<localName>LegalName</localName>
<qualifiedName>LegalName</qualifiedName>
</endElement>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
<fatalError/>
</ConformanceResults>
|