Gerar XML apos consulta

Estou com minha aplicacao pronta porem tenho o retorno de um web service onde tenho um xml queria gravar ele em arquivo alguem poderia dar uma ajuda

Queria també usar ele diretamente na aplicacao antes de gravar fazer o tratamento que tambem ja funciona na leitura do arquivo

	private static void lerXML() throws Exception{
	File fXmlFile = new File("c://juno.xml");
	DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
	DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
	String retorno=http_Sms();                  // Esta  e a função que retorna a string do xml do web service que eu quero por para pegar direto no sistema e gerar o xml
	Document doc = dBuilder.parse(fXmlFile);
	
	
	
	
	System.out.println("Root do elemento: " + doc.getDocumentElement().getNodeName());
	NodeList nList = doc.getElementsByTagName("charge");
	NodeList nListPagamento = doc.getElementsByTagName("payment");
	Element elements = doc.getDocumentElement();
	System.out.println("success: " + elements.getElementsByTagName("success").item(0).getTextContent());
	//eElement1.getElementsByTagName("success");
	
	
	
	XStream xstream = new XStream(new DomDriver());
	File xmlMap = new File("c://Clinica//meuxml.xml");
    OutputStream streamOut = null;

    if (!(xmlMap.exists())) {
        xmlMap.createNewFile();
    } else {
        xmlMap.delete();
        xmlMap.createNewFile();
    }
    streamOut = new FileOutputStream(xmlMap);
    XStream xstreamr = new XStream(new DomDriver());
    xstream.toXML(fXmlFile, streamOut);