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();
+               }
+     }
+       
+ }

Reply via email to