Changeset 3572
- Timestamp:
- 2002-11-26T14:01:50+13:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/util/XMLTransformer.java
r3451 r3572 28 28 import javax.xml.transform.dom.DOMSource; 29 29 import javax.xml.transform.stream.StreamResult; 30 import javax.xml.transform.dom.DOMResult; 30 31 31 32 import org.w3c.dom.Document; … … 99 100 } 100 101 101 public String transform(String stylesheet, Node xml_in) { 102 103 try { 104 // Use the TransformerFactory to process the stylesheet Source and generate a Transformer. 105 Transformer transformer = t_factory_.newTransformer(new StreamSource(stylesheet)); 106 107 // Use the Transformer to transform an XML Source and send the output to a Result object. 108 StringWriter output = new StringWriter(); 109 110 transformer.transform(new DOMSource(xml_in), new StreamResult(output)); 111 return output.toString(); 112 } catch (TransformerConfigurationException e) { 113 System.err.println("XMLTransformer: couldn't create transformer object: "+e.getMessageAndLocation()); 114 return ""; 115 } catch (TransformerException e) { 116 System.err.println("XMLTransformer: couldn't transform the source: " + e.getMessage()); 117 return ""; 118 } 119 } 120 121 122 public String transform(Document stylesheet, Node xml_in) { 123 124 try { 102 public String transformToString(Document stylesheet, Node xml_in) { 103 104 try { 125 105 // Use the TransformerFactory to process the stylesheet Source and generate a Transformer. 126 106 Transformer transformer = t_factory_.newTransformer(new DOMSource(stylesheet)); … … 138 118 return ""; 139 119 } 140 }120 } 141 121 142 122 public Node transform(Document stylesheet, Node xml_in) { 123 124 try { 125 // Use the TransformerFactory to process the stylesheet Source and generate a Transformer. 126 Transformer transformer = t_factory_.newTransformer(new DOMSource(stylesheet)); 127 128 DOMResult result = new DOMResult(); 129 transformer.transform(new DOMSource(xml_in), result); 130 return result.getNode().getFirstChild(); 131 } catch (TransformerConfigurationException e) { 132 System.err.println("XMLTransformer: couldn't create transformer object: "+e.getMessage()); 133 return null; 134 } catch (TransformerException e) { 135 System.err.println("XMLTransformer: couldn't transform the source: " + e.getMessage()); 136 return null; 137 } 138 } 143 139 } 144 140
Note:
See TracChangeset
for help on using the changeset viewer.