Skip to content
Snippets Groups Projects
Commit 79f066cf authored by Paweł Walkowiak's avatar Paweł Walkowiak
Browse files

Add try

parent 879398ed
1 merge request!1Support xml
Pipeline #10754 failed with stage
in 53 seconds
...@@ -76,8 +76,13 @@ public class Converter extends Worker { ...@@ -76,8 +76,13 @@ public class Converter extends Worker {
File file = new File(fileIn); File file = new File(fileIn);
TikaInputStream inS; TikaInputStream inS;
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); try {
Document doc = builder.parse(file); DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.parse(file);
}
catch (IOException | SAXException | ParserConfigurationException e) {
Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems with XML parsing " + e.getMessage() , e.getMessage());
}
try { try {
Metadata metadata = new Metadata(); Metadata metadata = new Metadata();
...@@ -117,16 +122,16 @@ public class Converter extends Worker { ...@@ -117,16 +122,16 @@ public class Converter extends Worker {
} catch (IOException | TikaException ex) { } catch (IOException | TikaException ex) {
Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems in Tika processing " + ex.getMessage() , ex.getMessage()); Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems in Tika processing " + ex.getMessage() , ex.getMessage());
if (ex.getMessage().contains("XML parse error")) { if (ex.getMessage().contains("XML parse error")) {
try { // try {
// DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); // DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
// Document doc = builder.parse(file); // Document doc = builder.parse(file);
doc.getDocumentElement().normalize(); doc.getDocumentElement().normalize();
Logger.getLogger(Converter.class.getName()).log(Level.INFO, "Root element :" + doc.getDocumentElement().getNodeName() + " " + doc.getDocumentElement().getTextContent()); Logger.getLogger(Converter.class.getName()).log(Level.INFO, "Root element :" + doc.getDocumentElement().getNodeName() + " " + doc.getDocumentElement().getTextContent());
Logger.getLogger(Converter.class.getName()).log(Level.INFO, "Child element :" + doc.getDocumentElement().getChildNodes().item(0).getTextContent()); Logger.getLogger(Converter.class.getName()).log(Level.INFO, "Child element :" + doc.getDocumentElement().getChildNodes().item(0).getTextContent());
} // }
catch (IOException | SAXException | ParserConfigurationException e) { // catch (IOException | SAXException | ParserConfigurationException e) {
Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems with XML parsing " + e.getMessage() , e.getMessage()); // Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems with XML parsing " + e.getMessage() , e.getMessage());
} // }
} else { } else {
saveEmptyFile(fileOut); saveEmptyFile(fileOut);
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment