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-------
 
Data: terça-feira, 22 de outubro de 2002 01:36:29
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]
>
-------------------------------------------------------------------------
>


__________________________________________________
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]
-------------------------------------------------------------------------
.
____________________________________________________
  IncrediMail - O mundo do correio eletrônico finalmente desenvolveu-se - Clique aqui

Reply via email to