caro Paulo..
obrigado pelo seu exemplo que me enviou...
mas ainda fico com uma duvida...
seguinte...gerar o arq.xml eu fiz aqui de 2 formas , uma fiz uma
classe que tem acese ao meu BD, e concatenado as tags gero o xml certo, e
tb a outra maneira usei
o XSQL não sei se vc conhece..., dessas duas maneiras deu certo e
consigo gerar o meu doc.Xml.., na primeira quando fiz a classe não usei
nehum package de xml, é apenas uma classe que concatena as tags.... ta ai
gerei o xml..dessa maneira assim ta correto eu trabalhar??? a duvida é
como então depois de gerado o xml eu faço para ler e interpretar eses xml,
por exemplo pesquisar dentro dos nodes dele..por exemplo se tenho la um
xml gerado pela classe ou pelo XSQL:
<usuario>
<nome>Giuliano</nome>
<ender>Giuliano</ender>
<fone>Giuliano</fone>
</usuario>
dai eu quero ler esse xml e mostra-lo na tela... como eu fraia isso
isso que ta me deixando meio desorientado, como mandar analizar, ler o
documento e apresentar na tela o que preciso...
abraços e obrigado
-------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]
------------------------------------------------------------------------- . |