Gerar codigo XML com Java?

7 respostas
R

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

7 Respostas

ricardolecheta

ola, tente com o Jdom

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

Rafael_Steil

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

cv1

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:

V

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

Daniel_Quirino_Olive

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 :wink: . Na dúvida entre fazer a coisa certa e a coisa fácil, opte pela primeira.

cv1

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:

V

Ceeeeeeeeerto! Valew mesmo!!! :wink:

Criado 17 de janeiro de 2004
Ultima resposta 19 de jan. de 2004
Respostas 7
Participantes 6