When I try to parse a XML document which explicitly mentions its encoding but
is not UTF-8 an exception is thrown.

Use the attached test case to see whether it works. If it prints ($runtime
Parse)

element: foo
element: baz

then everything is fine. In classpath it just prints:
org.xml.sax.SAXParseException
   at gnu.xml.stream.SAXParser.parse (SAXParser.java:660)
   at javax.xml.parsers.SAXParser.parse (SAXParser.java:273)
   at javax.xml.parsers.SAXParser.parse (SAXParser.java:226)
   at Parse.main (Parse.java:23)
Caused by: javax.xml.stream.XMLStreamException
   at gnu.xml.stream.XMLParser.next (XMLParser.java:1184)
   at gnu.xml.stream.XMLParser.hasNext (XMLParser.java:984)
   at gnu.xml.stream.SAXParser.parse (SAXParser.java:377)
   ...3 more
Caused by: java.io.UnsupportedEncodingException: document is not in its
declared encoding UTF-8: ISO-8859-1
   at gnu.xml.stream.XMLParser$Input.setInputEncoding (XMLParser.java:5253)
   at gnu.xml.stream.XMLParser.readXMLDecl (XMLParser.java:1718)
   at gnu.xml.stream.XMLParser.next (XMLParser.java:1121)
   ...5 more


-- 
           Summary: xml document encoding detects false positives
           Product: classpath
           Version: 0.90
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: xml
        AssignedTo: dog at gnu dot org
        ReportedBy: thebohemian at gmx dot net


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26700



_______________________________________________
Bug-classpath mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-classpath

Reply via email to