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] 
-------------------------------------------------------------------------

Responder a