Gerar codigo XML com Java?

Ola pessoal gostaria de saber como faço para gerar codigo XML atraves do Java?

ola, tente com o Jdom

http://www.jdom.org/downloads/docs.html

Bom, se vc nao quiser usar uma API, vc pode simplesmente ir “montando” as tags… tipo

StringBuffer sb = new StringBuffer();

sb.append("<xml version='1.0'>");
sb.append("<dados>");
sb.append("<nome>fulano de tal</nome>");
sb.append("<idade>17</idade>");
...
sb.append("</dados>");

Para ler um XML, tem um tutorial aqui no GUJ sobre assunto.

Rafael

Lembrando que isso, apesar de ser mais facil, torna seu codigo uma bagunca dos infernos, e ainda nao te garante que vc vai montar um arquivo XML valido :wink:

Lembrando que isso, apesar de ser mais facil, torna seu codigo uma bagunca dos infernos, e ainda nao te garante que vc vai montar um arquivo XML valido ;)[/quote]

ei cv, e quanto ao KISS ?? :smiley:

Lembrando que isso, apesar de ser mais facil, torna seu codigo uma bagunca dos infernos, e ainda nao te garante que vc vai montar um arquivo XML valido ;)[/quote]

ei cv, e quanto ao KISS ?? :D[/quote]

Simplicidade é diferente de simploriedade :wink: . Na dúvida entre fazer a coisa certa e a coisa fácil, opte pela primeira.

O Daniel disse tudo, mas eu vou completar com o porque disso. Se o seu requerimento eh ter uma stringona com o XML no retorno do metodo, legal. Mas uma parte meio que implicita desse requerimento eh que o documento XML deve ser valido, e se vc quiser garantir que isso aconteca usando StringBuffer, haja saco pra fazer todos os tratamentos de caracteres potencialmente perigosos (<, >, &, e afins).

Ou seja, querendo fazer a coisa no esculacho, vc acaba tendo mais trabalho do que pedindo delicadamente pra uma API que sabe fazer isso direito. :smiley:

Ceeeeeeeeerto! Valew mesmo!!! :wink: