Changeset 5187
- Timestamp:
- 2003-08-19T14:36:30+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/util/XMLConverter.java
r4285 r5187 25 25 import org.w3c.dom.NamedNodeMap; 26 26 import org.xml.sax.InputSource; 27 import org.xml.sax.EntityResolver; 27 28 import org.apache.xerces.parsers.DOMParser; 28 29 import org.apache.xerces.dom.DocumentImpl; // for new Documents … … 36 37 import java.io.FileReader; 37 38 38 /** XMLConverter - uti tlity class for greenstone39 /** XMLConverter - utility class for greenstone 39 40 * 40 41 * parses XML Strings into Documents, converts Nodes to Strings … … 49 50 50 51 /** xerces parser */ 51 protected DOMParser parser _= null;52 protected DOMParser parser = null; 52 53 53 54 private boolean outputEscaping = true; … … 57 58 public XMLConverter() { 58 59 try { 59 parser_ = new DOMParser(); 60 this.parser = new DOMParser(); 61 this.parser.setFeature("http://xml.org/sax/features/validation", false); 62 60 63 } catch (Exception e) { 61 64 System.err.println("XMLConverter:exception "+e.getMessage()); … … 63 66 } 64 67 68 /** sets the entity resolver. pass in null to unset it */ 69 public void setEntityResolver(EntityResolver er) { 70 this.parser.setEntityResolver(er); 71 } 72 65 73 /** returns a DOM Document */ 66 74 public Document getDOM(String in) { … … 70 78 InputSource xml_source = new InputSource(reader); 71 79 72 parser_.parse(xml_source);73 Document doc = parser_.getDocument();80 this.parser.parse(xml_source); 81 Document doc = this.parser.getDocument(); 74 82 return doc; 75 83 … … 87 95 InputSource xml_source = new InputSource(reader); 88 96 89 parser_.parse(xml_source);90 Document doc = parser_.getDocument();97 this.parser.parse(xml_source); 98 Document doc = this.parser.getDocument(); 91 99 92 100 return doc; … … 94 102 } catch (Exception e) { 95 103 System.err.println("XMLConverter.getDOM(File): exception "+e.getMessage()); 104 e.printStackTrace(); 96 105 } 97 106 return null; … … 105 114 InputSource xml_source = new InputSource(isr); 106 115 107 parser_.parse(xml_source);108 Document doc = parser_.getDocument();116 this.parser.parse(xml_source); 117 Document doc = this.parser.getDocument(); 109 118 110 119 return doc;
Note:
See TracChangeset
for help on using the changeset viewer.