Ola pessoal gostaria de saber como faço para gerar codigo XML atraves do Java?
Gerar codigo XML com Java?
7 Respostas
ola, tente com o Jdom
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 
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 ;)
ei cv, e quanto ao KISS ?? 
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 ;)
ei cv, e quanto ao KISS ?? :D
Simplicidade é diferente de simploriedade
. 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. 
Ceeeeeeeeerto! Valew mesmo!!! 