Giuliano, Dê uma olhada no histórico do email, e veja, acredito que foi vc mesmo que perguntou. Como faria para gerar um arquivo xml dinâmicamente, ou seja, dentro da sua aplicação vc deseja criar um arquivo xml e gravá-lo em disco. No caso do exemplo estou criando um arquivo no diretório c:\temp\teste.xml. Estou inserindo o seguintes nós:
nó raiz = raiz um elemento com o nome de teste1 um Text com o conteúdo Texto resultado do xml: <?xml version="1.0" encoding="UTF-8"?> <raiz><teste1>teste2</teste1></raiz> OK? Paulo Silveira --- Giuliano <[EMAIL PROTECTED]> wrote: > Paulo Silveira.. > to tentando executar esse exemplo que vc enviou, > colocando meus um arq.xml > que criei, mas não to entendendo tb, vc poderia me > falar o que esse codigo > faria??quer executando o que ele teria que fazer..?? > abraços > Giuliano > > -------Mensagem original------- > > De: [EMAIL PROTECTED] > Data: terça-feira, 22 de outubro de 2002 01:36:29 > Para: [EMAIL PROTECTED]; Bruno Borges > Assunto: Re: [java-list] Java e XML > > Aí vai um exemplo: > > import javax.xml.parsers.*; > import javax.xml.transform.*; > import org.w3c.dom.*; > import java.io.*; > import javax.xml.transform.dom.*; > import javax.xml.transform.stream.*; > > public class TesteXML { > > public static void main(String[] args) { > try { > DocumentBuilderFactory factory = > DocumentBuilderFactory.newInstance(); > DocumentBuilder builder = > factory.newDocumentBuilder(); > Document document = builder.newDocument(); > > Node raiz = > document.createElement("raiz"); > Node no1 = > document.createElement("teste1"); > Node no2 = > document.createTextNode("Texto"); > no1.appendChild(no2); > raiz.appendChild(no1); > document.appendChild(raiz); > > TransformerFactory transFactory = > TransformerFactory.newInstance(); > Transformer transformer = > transFactory.newTransformer(); > DOMSource source = new > DOMSource(document); > File newXML = new > File("C:\\Temp\\teste.xml"); > FileOutputStream os = new > FileOutputStream(newXML); > StreamResult result = new > StreamResult(os); > transformer.transform(source, result); > } catch (Exception e) { > e.printStackTrace(); > } > } > } > > Atenciosamente, > Paulo > > --- Bruno Borges <[EMAIL PROTECTED]> wrote: > > 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] > > > ------------------------------------------------------------------------- > > > > > === message truncated === __________________________________________________ Do you Yahoo!? Y! Web Hosting - Let the expert host your web site http://webhosting.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] -------------------------------------------------------------------------