PLEASE DO NOT REPLY TO THIS MESSAGE. TO FURTHER COMMENT
ON THE STATUS OF THIS BUG PLEASE FOLLOW THE LINK BELOW
AND USE THE ON-LINE APPLICATION. REPLYING TO THIS MESSAGE
DOES NOT UPDATE THE DATABASE, AND SO YOUR COMMENT WILL
BE LOST SOMEWHERE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2818
*** shadow/2818 Wed Jul 25 23:51:56 2001
--- shadow/2818.tmp.11446 Thu Jul 26 00:02:49 2001
***************
*** 82,84 ****
--- 82,232 ----
screen.
Thanks and Regards,
Shourya
+
+
+ ------- Additional Comments From [EMAIL PROTECTED] 2001-07-26 00:02 -------
+ //This is the code for TestServlet.java
+
+ import javax.xml.parsers.ParserConfigurationException;
+ import javax.xml.transform.dom.DOMSource;
+ import javax.xml.transform.Transformer;
+ import javax.xml.transform.TransformerException;
+ import org.w3c.dom.Document;
+ import org.w3c.dom.Node;
+ import org.w3c.dom.Element;
+ import javax.servlet.ServletConfig;
+ import javax.servlet.http.HttpServlet;
+ import javax.servlet.http.HttpServletRequest;
+ import javax.servlet.http.HttpServletResponse;
+ import javax.servlet.http.HttpSession;
+ import javax.servlet.ServletException;
+ import javax.xml.transform.TransformerFactory;
+ import javax.xml.transform.Transformer;
+ import javax.xml.transform.stream.StreamSource;
+ import javax.xml.transform.TransformerConfigurationException;
+
+ import org.apache.xalan.transformer.TransformerImpl;
+ import org.apache.xalan.trace.TraceManager;
+ import org.apache.xalan.trace.PrintTraceListener;
+
+ public class TestServlet extends HttpServlet
+ {
+
+ public final static String NAMESPACE_URI="http://www.orion-
+ gis.com/java/framework";
+ private Document xmlResponseDoc = null;
+ private org.w3c.dom.Element root = null;
+ private Transformer transformer = null;
+
+ public void init(ServletConfig servletConfig) throws ServletException
+ {
+ try
+ {
+ TransformerFactory tFactory =
+ TransformerFactory.newInstance();
+ transformer = tFactory.newTransformer(new StreamSource
+ (new java.net.URL("file:/C:/work/framework/xml/wizard/wizard3.xsl").openStream
+ ()));
+ xmlResponseDoc = DocumentBuilderFactory.newInstance
+ ().newDocumentBuilder().newDocument();
+ }
+ catch(ParserConfigurationException prsEx)
+ {
+ prsEx.printStackTrace();
+ }
+ catch(TransformerConfigurationException tce)
+ {
+ tce.printStackTrace();
+ }
+ catch(java.io.IOException ioExc)
+ {
+ ioExc.printStackTrace();
+ }
+
+ }
+
+ public void doGet(HttpServletRequest request, HttpServletResponse
+ response)
+ {
+ try
+ {
+ response.setContentType("text/html; charset=UTF-8");
+ PrintWriter out = response.getWriter();
+ this.getXML(transformer, out);
+ }
+ catch(java.io.IOException ioExc)
+ {
+ ioExc.printStackTrace();
+ }
+
+ }
+
+ public Node getXMLNode()
+ {
+ root = xmlResponseDoc.createElementNS
+ (NAMESPACE_URI, "OrionJavaFramework_wizard:wizard");
+ root.setAttribute
+ ("xmlns:OrionJavaFramework_wizard","http://www.orion-
+ gis.com/java/framework/wizard");
+ root.appendChild(xmlResponseDoc.createTextNode("This is a
+ test"));
+ xmlResponseDoc.appendChild(root);
+
+ try
+ {
+ org.apache.xml.serialize.XMLSerializer outXml = new
+ org.apache.xml.serialize.XMLSerializer(new java.io.FileOutputStream
+ ("test.xml"), null);
+ outXml.serialize(xmlResponseDoc);
+ }
+ catch(Exception ex)
+ {
+ ex.printStackTrace();
+ }
+
+ return xmlResponseDoc;
+ //return root;
+ }
+
+
+
+ public void getXML(Transformer xmlTransformer, Writer outputWriter)
+
+ {
+ try
+ {
+ Document xmlRes = (Document) getXMLNode();
+ System.out.println("In Service XML getNode is "+xmlRes);
+ System.out.println("In Service XML transformer
+ is "+xmlTransformer);
+
+ //--------------------------------------------------------
+ //Works
+
+ xmlTransformer.transform( new
+ javax.xml.transform.stream.StreamSource(new java.io.File("test.xml")),
+ new javax.xml.transform.stream.StreamResult
+ (outputWriter) );
+
+ //------------------------------------------------------------
+
+
+
+ //------------------------------------------------------------
+ //Does not work
+
+ xmlTransformer.transform( new DOMSource
+ (xmlRes.getDocumentElement()),
+ new javax.xml.transform.stream.StreamResult
+ (outputWriter));
+
+ //------------------------------------------------------------
+
+ }
+ catch(TransformerException trEx)
+ {
+ trEx.printStackTrace();
+ }
+ }
+
+ }