Olá, boa tarde, gostaria de saber como adicionar a linha <?xml version="1.0" encoding="utf-8" ?> no meu arquivo Xml usando o XStream. Estou gerando o arquivo para a NFe, mas o meu arquivo não fica com essa linha no começo do arquivo. O que devo fazer ?
O XStream gera uma String…
Então acho q terá q add na mão… antes de gerar o arquivo…
Wesley, muito obrigado pela ajuda.
Fiz o que você sugeriu, criei uma String com o nome encoding e concatenei ela com a String do meu Xml.
O código ficou assim…
String encoding = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
String xml = xstream.toXML(NFe);
String juntas = encoding+"\n" + xml;
System.out.println(juntas);
Boa…
Como sugestão vc tb pode fazer assim…
final StringBuilder stream = new StringBuilder();
stream.append("<?xml version=\"1.0\" encoding=\"utf-8\" ?>");
stream.append(System.getProperty("line.separator"));
stream.append(xstream.toXML(NFe));
Qualquer duvida…
Wesley
Mais fácil ainda:
Fonte: http://xstream.codehaus.org/javadoc/com/thoughtworks/xstream/io/xml/DomDriver.html
André AS.