Imprir um Xml na Tela

1 resposta
carvalhais

Galera estou com dificuldades gostaria de saber como faço para imprimir um XML com formatação padrão em java por exemplo;

eu tenho um arquivo xml com o seguinte codigo:
<?xml version="1.0" encoding="ASCII"?>
<Package>
<Header Version="1.0" Id="99"
SessionId="{67C8770B-44F1-410A-AB9A-F9B5446F13EE}" />
</Package>

eu gostaria de chamar este arquivo no java e encapsular ele complete em uma String que tipo a partir do momento que eu desse um :

String xml = Metodo que gera o arquivo xml em string
System.out.println(xml);
Me retornasse na tela a seguinte linha

1 Resposta

Rodrigo_Sasaki

O problema está em gerar um método que leia o xml ?
use o BufferedReader. private static String montarString(){ File f = new File("C:\\arquivo.xml"); FileReader fr = null; BufferedReader br = null; StringBuffer retorno = new StringBuffer(); try{ fr = new FileReader(f); br = new BufferedReader(fr); String linha; while ((linha = br.readLine()) != null){ retorno.append(linha.trim()); } } catch (FileNotFoundException e){ e.printStackTrace(); } catch (IOException e){ e.printStackTrace(); } finally{ try{ if (br != null) br.close(); if (fr != null) fr.close(); } catch (IOException e){ e.printStackTrace(); } } return retorno.toString(); }

Criado 6 de junho de 2012
Ultima resposta 7 de jun. de 2012
Respostas 1
Participantes 2