Changeset 5111


Ignore:
Timestamp:
2003-08-07T16:52:48+12:00 (21 years ago)
Author:
kjdon
Message:

added a transform(File, File) method

File:
1 edited

Legend:

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

    r4701 r5111  
    171171
    172172    }
     173
     174    public Node transform(File stylesheet, File source) {
     175
     176    try {
     177        Transformer transformer = t_factory_.newTransformer(new StreamSource(stylesheet));
     178       
     179        DOMResult result = new DOMResult();
     180        transformer.transform(new StreamSource(source), result);
     181        return result.getNode().getFirstChild();
     182    } catch (TransformerConfigurationException e) {
     183        System.err.println("XMLTransformer: couldn't create transformer object: "+e.getMessageAndLocation());
     184        System.err.println(e.getLocationAsString()); 
     185        return null;
     186    } catch (TransformerException e) {
     187        System.err.println("XMLTransformer: couldn't transform the source: " + e.getMessage());
     188        return null;
     189    }   
     190    }
    173191}
    174192
Note: See TracChangeset for help on using the changeset viewer.