/* * Created on May 26, 2005 * * */ package curb2curb.ioxml; import java.io.File; import java.io.StringReader; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletResponse; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.Source; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; import org.w3c.dom.Document; import org.xml.sax.InputSource; import systemfiles.corefiles.SessionManager; import systemfiles.corefiles.interfaces.Plugin; import systemfiles.utilities.*; /** * @author webactivex * * Transforms XML to html */ public class TransformXML implements Plugin { public static void transformOutput(java.io.File x, HttpServletResponse response, String sourceString) { DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); TransformerFactory transformerFactory = TransformerFactory.newInstance(); try { DocumentBuilder builder = builderFactory.newDocumentBuilder(); Document document = builder.parse(new InputSource(new StringReader(sourceString))); Source xmlSource = new DOMSource(document); Source XSLSource = new StreamSource(x); Transformer transformer = transformerFactory.newTransformer(XSLSource); //System.out.println("Last Line eh"); transformer.transform(xmlSource, new StreamResult(response.getWriter())); //<<<<