Is ODFDom v 0.7 unable to read files created by OpenOffice v 3.1 ?
Please note this functionality was working just fine with ODFDom v 0.6.16.
I created a simple OpenDocument Presentation file using OpenOffice Impress version 3.1.0. I try to open it in using the following code:
try {
doc = OdfDocument.loadDocument(_inputODPFilePath);
} catch (Exception e) {
String msg = "Failed to load ODF Document at the path:\n" +
_inputODPFilePath;
throw new LgcException(msg, e);
}
OdfFileDom contentDom;
try {
contentDom = doc.getContentDom();
} catch (Exception e) {
String msg = "Input ODF Document corrupted.\n" +
"Could not retrieve the content dom.";
throw new LgcException(msg,
e);
}
I get the following exception when it tries to get the content Dom:
Caused by: java.lang.NumberFormatException: For input string: "100%"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
at java.lang.Double.parseDouble(Double.java:510)
at org.odftoolkit.odfdom.dom.attribute.svg.SvgStrokeOpacityAttribute.setValue(SvgStrokeOpacityAttribute.java:95)
at org.odftoolkit.odfdom.doc.OdfDocument$Handler.startElement(OdfDocument.java:1093)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at
org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.odftoolkit.odfdom.doc.OdfDocument.getFileDom(OdfDocument.java:995)
at org.odftoolkit.odfdom.doc.OdfDocument.getContentDom(OdfDocument.java:624)
Is ODFDom v 0.7 unable to read files created by OpenOffice v 3.1 ?
Please note this functionality was working just fine with ODFDom v 0.6.16.
Any help on this matter would be greatly appreciated.
Thanks,
Afshad Dinshaw