hello,

I am using batik 1.7 with the following vm:
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-237)
on a macBook.
I am running my code from within eclipse Version: 3.3.1.1
Build id: M20071023-1652.
if I parse any svg from the samples directory using the following
code, I get an org.apache.batik.parser.ParseException:


public static void main(String[] args) {

                BufferedInputStream in = null;
                ByteArrayOutputStream baos = null;

                try {
                        in = new BufferedInputStream(new FileInputStream(new 
File(
                                        "data/mines.svg")));
                        baos = new ByteArrayOutputStream();

                        int read;
                        while ((read = in.read()) != -1) {
                                baos.write(read);
                        }
                } catch (Exception e) {
                        throw new RuntimeException(e);
                }

                if (in != null) {
                        try {
                                PathParser pp = new PathParser();
                                MyPathHandler mph = new MyPathHandler();
                                pp.setPathHandler(mph);
                                pp.parse(new String(baos.toByteArray()));
                        } catch (ParseException e) {
                                System.out.println("line: " + 
e.getLineNumber());
                                System.out.println("column: " + 
e.getColumnNumber());
                                e.printStackTrace();
                        }
                } else {
                        System.out.println("no data");
                }

        }
}


output:

line: 1
column: 0
org.apache.batik.parser.ParseException: Unexpected character (code: 60).
        at 
org.apache.batik.parser.AbstractParser.reportError(AbstractParser.java:172)
        at 
org.apache.batik.parser.AbstractParser.reportUnexpectedCharacterError(AbstractParser.java:198)
        at 
org.apache.batik.parser.PathParser.reportUnexpected(PathParser.java:705)
        at org.apache.batik.parser.PathParser.doParse(PathParser.java:104)
        at org.apache.batik.parser.AbstractParser.parse(AbstractParser.java:150)
        at parser.Parser.main(Parser.java:36)


the class MyPathHandler implements org.apache.batik.parser.PathHandler. It just 
prints to the console,
if org.apache.batik.parser.PathHandler#startPath() and #endPath() is called. no 
further processing.

I tried to read the file with a java.io.FileReader with the same exception as a 
result.

the character with code 60 is '<' .. obviously not a misplaced character at the 
beginning of an xml
document.
is this a configuration problem? do I have set any system properties?


thanks for your help!

steven
_______________________________________________________________________
Jetzt neu! Schützen Sie Ihren PC mit McAfee und WEB.DE. 30 Tage
kostenlos testen. http://www.pc-sicherheit.web.de/startseite/?mc=022220


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

Reply via email to