Hello everyone,
I recently discovered jOpendocument and I find it amazing.

I have a problem when I try to create an OpenDocument object.

When I try to load an ods file it work, but when I try to load an odt
file the method loadFrom throw an error.

I tried with different documents (including a blank) and I'm using
jOpenDocument 1.2.

Here my code:
    private void openDocumentTest() throws Exception {
        long start = Calendar.getInstance().getTimeInMillis();
        System.out.println("START");

        OpenDocument doc = new OpenDocument();
        doc.loadFrom("resources/doc4.odt");

        System.out.println("STOP in " +
(Calendar.getInstance().getTimeInMillis() - start) + " ms");
    }

Here stacktrace using blank odt file (OpenOffice 3.3.0 [OOO330m20
Build:9567]):
START
content.xml : ignoring :office:document-content
content.xml : ignoring :office:text
content.xml : ignoring :text:sequence-decls
content.xml : ignoring :text:sequence-decl
content.xml : ignoring :text:sequence-decl
content.xml : ignoring :text:sequence-decl
content.xml : ignoring :text:sequence-decl
Not TableTableCell:urn:oasis:names:tc:opendocument:xmlns:office:1.0
classe:class java.lang.String
java.lang.Exception: Stack trace
        at java.lang.Thread.dumpStack(Thread.java:1249)
        at
org.jopendocument.io.SaxContentUnmarshaller.startElement(SaxContentUnmarshaller.java:
405)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:
501)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:
179)
        at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:
377)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:
648)
        at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:
140)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:
511)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:
808)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:
737)
        at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:
119)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:
1205)
        at
org.jopendocument.model.OpenDocument.loadFrom(OpenDocument.java:352)
        at
org.jopendocument.model.OpenDocument.loadFrom(OpenDocument.java:371)
        at dydotreturntest.Main.openDocumentTest(Main.java:107)
        at dydotreturntest.Main.main(Main.java:41)
Not StyleDefaultStyle:urn:oasis:names:tc:opendocument:xmlns:style:1.0
Not StyleDefaultStyle:urn:oasis:names:tc:opendocument:xmlns:style:1.0
Not StyleDefaultStyle:urn:oasis:names:tc:opendocument:xmlns:style:1.0
Not StyleDefaultStyle:urn:oasis:names:tc:opendocument:xmlns:style:1.0
STOP in 77 ms

Does anyone know what is wrong?
Thanks,
Gabriele

Reply via email to