Converter variavel String em XML

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???

De uma olhada no Xtrean:

http://xstream.codehaus.org/tutorial.html

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!!!