java - doGet XML in Servlet -


i have method in java class downloads xml file , returns org.w3c.dom.document object.

i xml java servlet class can't figure out how to.

i tried :

protected void doget(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {           document document = allmethods.getxml();          response.setcontenttype("text/xml;charset=utf-8");         response.setheader("cache-control", "no-cache");         response.getwriter().write(document);      } 

but doesn't work because printwriter not applicable document object. how can archive ?

i succeeded following tip @jim garrison.

document document = allmethods.getxml();          transformerfactory tf = transformerfactory.newinstance();         transformer transformer = tf.newtransformer();         transformer.setoutputproperty(outputkeys.omit_xml_declaration, "yes");          stringwriter writer = new stringwriter();         transformer.transform(new domsource(document), new streamresult(writer));         string output = writer.getbuffer().tostring();          response.setcontenttype("text/xml;charset=utf-8");         response.setheader("cache-control", "no-cache");         response.getwriter().write(output); 

Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -