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);