Changeset 13210
- Timestamp:
- 2006-11-02T11:56:40+13:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/util/XMLConverter.java
r13124 r13210 51 51 public class XMLConverter { 52 52 53 static Category logger = Category.getInstance(org.greenstone.gsdl3.util.XMLConverter.class.getName());53 static Logger logger = Logger.getLogger(org.greenstone.gsdl3.util.XMLConverter.class.getName()); 54 54 55 55 /** xerces parser */ … … 64 64 this.parser = new DOMParser(); 65 65 this.parser.setFeature("http://xml.org/sax/features/validation", false); 66 66 // don't try and load external DTD - no need if we are not validating, and may cause connection errors if a proxy is not set up. 67 this.parser.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); 67 68 // a performance test showed that having this on lead to increased 68 69 // memory use for small-medium docs, and not much gain for large … … 71 72 this.parser.setFeature("http://apache.org/xml/features/dom/defer-node-expansion", false); 72 73 } catch (Exception e) { 73 logger.error( "exception "+e.getMessage());74 logger.error(e.getMessage()); 74 75 } 75 76 } … … 93 94 94 95 } catch (Exception e) { 95 logger.error( "exception "+e.getMessage());96 logger.error(e.getMessage()); 96 97 } 97 98 return null; … … 101 102 public Document getDOM(File in) { 102 103 try { 103 104 104 FileReader reader = new FileReader(in); 105 105 InputSource xml_source = new InputSource(reader); 106 107 106 this.parser.parse(xml_source); 108 107 Document doc = this.parser.getDocument(); 109 110 108 return doc; 111 109 112 110 } catch (Exception e) { 113 logger.error( "exception "+e.getMessage());114 e.printStackTrace();111 logger.error(e.getMessage(), e); 112 115 113 } 116 114 return null; … … 130 128 131 129 } catch (Exception e) { 132 logger.error( "exception "+e.getMessage());130 logger.error(e.getMessage()); 133 131 } 134 132 return null; … … 272 270 } 273 271 else { 274 logger. error("Unhandled processing instruction " + nodeName);272 logger.warn("Unhandled processing instruction " + nodeName); 275 273 } 276 274 } … … 287 285 // A type of node that is not handled yet 288 286 else { 289 logger. error("Warning:Unknown node type: " + nodeType+" "+getNodeTypeString(nodeType));287 logger.warn("Unknown node type: " + nodeType+" "+getNodeTypeString(nodeType)); 290 288 } 291 289
Note:
See TracChangeset
for help on using the changeset viewer.