StringBuffer x XML[RESOLVIDO só tirar os acentos]

0 respostas
monike

Boa Tarde Galera!
Gostaria de saber se existe como criar um xml a partir do stringBuffer usando xStream.Se nao tiver como, qual a melhor maneira de gerar ese xml com stringBuffer?
Tentei fazer assim, ele gera o xml porém em branco.e alguem puder me ajudar..agradeço.

painelDadosApoliceProposta.getJButtonTransmitir().addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {
				
				XStream xstream  = new XStream();
				
				ArrayList<String> listHeader = new ArrayList<String>();  
				
				//cabeçalho
				String dataHoraAtual=  sdfHora.format(new Date());
				//virá como parametro String estudo;
				//virá como parametro String url;
				//virá como parametro String usuario;
				//virá como parametro String origem;
				//virá como parametro String numTelas;
				
 
				//HEADER
				listHeader.add(painelDadosApoliceProposta.getJTextFieldCia().getText()); 
				listHeader.add(painelDadosApoliceProposta.getJTextFieldSucursal().getText());
				listHeader.add(painelDadosApoliceProposta.getJTextFieldApolice().getText());
				listHeader.add(painelDadosApoliceProposta.getJTextFieldProposta().getText());
				listHeader.add(painelDadosApoliceProposta.getJTextFieldItem().getText());
				listHeader.add(painelDadosApoliceProposta.getJTextFieldEstudo().getText());
				
	
				StringBuffer st = new StringBuffer();
				st.append("@Início da Transmissão: ").append(dataHoraAtual);
				st.append ("\n");
				st.append("@Individual/Tele-empresa").append("");
				st.append ("\n");
				st.append("@Estudo: ").append("");
				st.append ("\n");
				st.append("@URL: http:").append("");
				st.append ("\n");
				st.append("<BSAUTO>");
				st.append ("\n");
				st.append("<AUTENTICACAO>");
				st.append ("\n");
				st.append("<USUARIO_INTRANET>").append("");
				st.append("</USUARIO_INTRANET>");
				st.append ("\n");
				st.append("</AUTENTICACAO>");
				st.append ("\n");
				st.append("<CONFIGURACAO>");
				st.append ("\n");
				st.append("<NUMERO_TELAS>").append("");
				st.append("</NUMERO_TELAS>");
				st.append ("\n");
				st.append("<ORIGEM>").append("");
				st.append("</ORIGEM>");
				st.append ("\n");
				st.append("</CONFIGURACAO>");
				st.append ("\n");
				st.append("<TRANSMISSAO>");		
				st.append ("\n");
				st.append("<HEADER>");
				st.append ("\n");
				st.append("<![CDATA").append(listHeader);
				st.append("]>");
				st.append ("\n");
				st.append("</HEADER>");
				st.append ("\n");
				
				st.append("<DADOS>");
				st.append ("\n");
				st.append("<![CDATA").append("");
				st.append("]>");
				st.append ("\n");
				st.append("</DADOS>");
				
				st.append ("\n");
				st.append("<DADOS>");
				st.append ("\n");
				st.append("<![CDATA").append("");
				st.append("]>");
				st.append ("\n");
				st.append("</DADOS>");
				
				st.append ("\n");
				st.append("<DADOS>");
				st.append ("\n");
				st.append("<![CDATA").append("");
				st.append("]>");
				st.append ("\n");
				st.append("</DADOS>");
				
				st.append ("\n");
				st.append("<DADOS>");
				st.append ("\n");
				st.append("<![CDATA").append("");
				st.append("]>");
				st.append ("\n");
				st.append("</DADOS>");
				
				st.append ("\n");	
				st.append("</TRANSMISSAO>");
				st.append ("\n");
				st.append("</BSAUTO>");  
				st.append ("\n");
				
				st.append(" @Fim da Transmissão: ").append(dataHoraAtual);

				//Passando os dados de Objetos Java para XML
				//String xml = xstream.toXML(data);
				//st.append(xml);
			
				 //salva dentro do sistema raiz
				BufferedWriter writer;
				try {
					writer = new BufferedWriter(new FileWriter("arquivo.xml"));
					writer.write(st.toString());
					writer.close();
					limpaCampos();
					JOptionPane.showMessageDialog(null,"Transmissão efetuada com sucesso!");  
				} catch (IOException ex) {
					System.out.println(ex.getMessage());
				}
		       }
			
		});
			
		return painelPrincipal;
	}
Criado 13 de abril de 2010
Respostas 0
Participantes 1