Ola pessoal gostaria de saber como faço para gerar codigo XML atraves do Java?
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 ;)[/quote]
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 ;)[/quote]
ei cv, e quanto ao KISS ?? :D[/quote]
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!!!