The problem is in "org.apache.batik.dom.util.SAXDocumentFactory" class "void
warning(SAXParseException ex)" method.
In my opinion the method should not throw exception as it does now. It could
print error message and/or stack trace or smth...


----- Original Message -----
From: "Martynas Lelevicius" <[EMAIL PROTECTED]>
To: "Batik Users" <[EMAIL PROTECTED]>
Sent: Thursday, October 10, 2002 11:32
Subject: Re: Encoding missmatch problem


> It seems that Crimson parser drops warning when declared encoding does not
> match to InputStreamReader encoding.
> But the document parsing should be processed through to the end.
> Is this Batik "feature" that parsing is stopped?
>
> --
> marte
>
> ----- Original Message -----
> From: "Martynas Lelevicius" <[EMAIL PROTECTED]>
> To: "Batik Users" <[EMAIL PROTECTED]>
> Sent: Monday, October 07, 2002 18:07
> Subject: Re: Encoding missmatch problem
>
>
> > Hi,
> >
> > I attached the sample java source and the svg image file.
> > Try to run sample and you'll get exception:
> > java.io.IOException: Declared encoding "ISO-8859-1" does not match
actual
> > one "UTF8"; this might not be an error.
> >         at
> > org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown
> Source)
> >         at
> > org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown
> > Source)
> >         at SvgTest.main(SvgTest.java:18)
> >
> > Interesting that changing encoding to "UTF-8" doesn't help, only if
> encoding
> > is is set to "UTF8" or removed at all exception does not occurs.
> >
> > Thanks.
> > --
> > marte
> >
> >
> >
> > ----- Original Message -----
> > From: "Thomas E Deweese" <[EMAIL PROTECTED]>
> > To: "Batik Users" <[EMAIL PROTECTED]>
> > Sent: Monday, October 07, 2002 13:46
> > Subject: RE: Encoding missmatch problem
> >
> >
> > > >>>>> "ML" == Martynas Lelevicius <[EMAIL PROTECTED]> writes:
> > >
> > > ML> Hi, I try to create SVGOMDocument from the SVG file:
> > >
> > > ML> <...> SAXSVGDocumentFactory df = new SAXSVGDocumentFactory(...);
> > > ML> SVGOMDocument doc = df.createDocument(uri, inputStreamReader);
> > > ML> <...>
> > >
> > > ML> If the encoding declared in SVG (xml) file does not match
> > > ML> InputStreamReader used encoding exception occurs:
> > > ML> java.io.IOException: Declared encoding "ISO-8859-1" does not match
> > > ML> actual one "UTF8"; this might not be an error.  at
> > > ML>
org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown
> > > ML> Source) at
> > > ML>
> org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown
> > > ML> Source) <...>
> > >
> > > ML> How can I avoid this?
> > >
> > >     This isn't my area of expertese, but it looks to me like the
> > > InputSource was created incorrectly or the SVG file was created
> > > incorrectly (I believe UTF8 files can have a 'magic number' that
> > > starts them, it's possible that the XML parser picks this up and then
> > > notices that this doesn't match the encoding declared in the file it's
> > > self, the '<?xml version="1.0" ...>' tag).
> > >
> > >     I've never seen this error myself, so it isn't a FAQ, and you
> > > didn't really give a lot of information to go on (the SVG file would
> > > be useful - putting it in a zip archive would help ensure it's
> > > encoding didn't get munged during transport, and a complete stack
> > > trace with line numbers would probably also help - to see where the
> > > InputSource is being created).
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
>
> --------------------------------------------------------------------------
--
> ----
>
>
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to