Você pode usar XSLT com XALAN que tem a opção Transformer e obtem como resultado, dentre outros,um arquivo XML. O XALAN usa o SAX como parser
-----Mensagem original----- De: Bruno Borges [mailto:bcbjava@;yahoo.com.br] Enviada em: Monday, October 21, 2002 8:03 AM Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Java e XML fala serio neh... metodo lusitano!!! com o DOM dah sim pra criar um xml dinamicamente... a desvantagem eh q se o arkivo ficar muito grande, vai dar OutOfMemoryError o DOM eh pesadinhu... ;) para arkivos grandes usa-se o SAX... mas esse eu jah nao tenho certeza quanto a criação de xml... ;( ----- Original Message ----- From: <Roberto Vieira de Figueiredo> To: <[EMAIL PROTECTED]> Sent: Friday, October 18, 2002 12:56 PM Subject: Re: [java-list] Java e XML > Caro Giuliano, > > Não é necessário utilizar DOM para escrever um XML. > Somente se utiliza o DOM para fazer a leitura do > mesmo, já que o XML é um aquivo texto comum formatado. > > > Segue abaixo um exemplo de geração de um xml. > > Vector vetorUsuario = preencheVetorUsuarioDoBd(); > > StringBuffer str = new StringBuffer("<usuarios > quantidade=\""); > str.append(vetorUsuario.size()); > str.append("\">"); > > for (int i=0; i<vetorUsuario.size(); i++) { > StUsuario usuario = vetorUsuario.getElementAt(i); > str.append(" <usuario>\n"); > str.append(" <codigo>"); > str.append(usuario.getCodigo()); > str.append("</codigo>\n"); > str.append(" <nome>"); > str.append(usuario.getNome()); > str.append("</nome>\n"); > str.append(" </usuario>\n"); > } > > str.append("</usuarios>"); > > System.out.println(str.toString()); > > A saída deverá ser: > <usuarios quantidade=3> > <usuario> > <codigo>1</codigo> > <nome>Roberto</nome> > </usuario> > <usuario> > <codigo>2</codigo> > <nome>Renata</nome> > </usuario> > <usuario> > <codigo>3</codigo> > <nome>Patricia</nome> > </usuario> > </usuarios> > > > Espero ter ajudado. > > Roberto Vieira de Figueiredo > > > > _______________________________________________________________________ > Yahoo! GeoCities > Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios. > http://br.geocities.yahoo.com/ > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- _______________________________________________________________________ Yahoo! GeoCities Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios. http://br.geocities.yahoo.com/ ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------