Pessoal, sou aprendiz em Java e preciso de ajuda.
Preciso converter variavel String em XML , e depois comparar os conteudos das duas variaves.
Alguem pode me dar uma ajuda?
Obrigado, Abraços!!!
Pessoal, sou aprendiz em Java e preciso de ajuda.
Preciso converter variavel String em XML , e depois comparar os conteudos das duas variaves.
Alguem pode me dar uma ajuda?
Obrigado, Abraços!!!
Como assim converter uma variável String em XML??
Explique melhor o que você quer fazer…
T+
Rapaz, tá bem confusa sua pergunta.
Qual string você quer GERAR um XML? e qual a estrutura do XML?
Porque XML “é uma linguagem universal para permitir a troca de informações de forma estruturada atráves da Internet” <http://www.dsc.ufcg.edu.br/~sei/dokuwiki/doku.php?id=glossario>.
Uma String não pode ser CONVERTIDA em XML, e sim ARMAZENADA em uma estrutura em um arquivo XML.
Seria algo como
//novalinha
String newline = System.getProperty("line.seperator");
String minhaString = "O mundo não é o bastante";
//agora gerando uma string XML da minha string.
StringBuilder sb = new StringBuilder();
sb.append("<frases>");
sb.append(newline);
sb.append("<frase>");
sb.append(minhaString);
sb.append("</frase>");
sb.append(newline);
sb.append("</frases>");
//vendo a saida
System.out.println(sb.toString);
Para te ajudar melhor, só se você nos der algum exemplo.
Saudações
Tah, vou explicar.
eu tenho uma string com o seguinte conteudo:
00-0000-0000av80fiat
dai eu terei outra string com o seguinte conteudo:
11-1111-1111 av80fiatvermelha
Percebe que tem campos que terei que atualizar, e outro que terei que incluir…
Entao converto as strings para xml, e comparo …mas como???
Vc pode trabalhar com essa biblioteca XStream:http://xstream.codehaus.org/
Basta criar suas entidades relacionadas que ele gera um XML para ti e inverso tbm vc consegue popular as suas classes atraves do XML(XML gerado pelo XSteram)
Entao, dei uma olhada no Xstream , mas no exemplo dele, ele ja tem pre definido os campos XML.
Como no meu caso eu nao terei controle, pois as tags/campos XML serao criadas dinamicamente(sempre aumentando), penso eu que nao serviria (ou nao enxerguei direito e posso estar errado).
Alguem teria outro palpite pra me dar???
descobri!!!
uso o Document e o SAXBuilder!!!
SAXBuilder builder = new SAXBuilder();
String OldXml=(rsOldXml.getString("2"));
Document OldXml2 = builder.build(new StringReader(OldXml));
Assim consegui jogar a string que tinha em formato XML…
Agora o problema aumenta: tenho que comparar nó por nó de cada XML e atualizar o banco…
Obrigado pessoal!!!