Changeset 4087


Ignore:
Timestamp:
2003-04-03T12:33:29+12:00 (21 years ago)
Author:
kjdon
Message:

added a new getDOM(File, String) that specifies an encoding to read the file with

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/util/XMLConverter.java

    r4013 r4087  
    3030// other java classes
    3131import java.io.Reader;
     32import java.io.InputStreamReader;
    3233import java.io.StringReader;
    3334import java.io.File;
     35import java.io.FileInputStream;
    3436import java.io.FileReader;
    3537
     
    7173        Document doc = parser_.getDocument();
    7274        return doc;
    73 
     75       
    7476    } catch (Exception e) {
    7577        System.err.println("XMLConverter.getDOM(String): exception "+e.getMessage());
     
    8284    try {
    8385       
    84         Reader reader = new FileReader(in);
     86        FileReader reader = new FileReader(in);
    8587        InputSource xml_source = new InputSource(reader);
    86        
     88           
    8789        parser_.parse(xml_source);
    8890        Document doc = parser_.getDocument();
     
    9597    return null;
    9698    }
     99
     100    /** returns a DOM document */
     101    public Document getDOM(File in, String encoding) {
     102    try {
     103       
     104        InputStreamReader isr = new InputStreamReader(new FileInputStream(in), encoding);
     105        InputSource xml_source = new InputSource(isr);
     106       
     107        parser_.parse(xml_source);
     108        Document doc = parser_.getDocument();
     109       
     110        return doc;
     111
     112    } catch (Exception e) {
     113        System.err.println("XMLConverter.getDOM(File): exception "+e.getMessage());
     114    }
     115    return null;
     116    }
     117   
    97118
    98119    /** creates a new empty DOM Document */
Note: See TracChangeset for help on using the changeset viewer.