| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/03/2004 15:17:30
|
escordeiro
Java Ninja
Membro desde: 20/08/2003 09:31:08
Mensagens: 257
Localização: Belo Horizonte
Offline
|
Pessoal, estou tentando utilizar o DOM para gravar um XML.
O objeto Document que eu tenho é estático, e os nodos da árvore vão sendo inseridos no documento durante a execução do programa.
Ao final da execução, eu quero gravar o documento em um arquivo, e não estou conseguindo: se tento gravar o Document.toString(), o String resultante é o nome da classe, e não o XML. Se tento gravar o elemento raiz Node.toString() o String forma o XML apenas para o nodo raiz, e não para seus filhos (as tags são inclusive abertas e fechadas).
Alguma idéia?
[]'s
|
Flickr |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/03/2004 15:19:44
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Utilize um DOMSource:
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/03/2004 16:19:04
|
escordeiro
Java Ninja
Membro desde: 20/08/2003 09:31:08
Mensagens: 257
Localização: Belo Horizonte
Offline
|
Valeu Rafal, o DOMSource funcionou mais ou menos...o problema é o seguinte:
Agora estão sendo gravados dois níveis da árvore, que são gerados quando o documento é criado.
Como eu tinha dito, durante o programa, eu tenho um objeto Document que é estático e final, e os nodos de uma estrutura de árvore vão se colocando no documento recursivamente à medida em que são criados.
Usando o debug do Eclipse, eu consigo ver o documento com os nodos criados durante o programa durante a execução, mas, ao final, quando o arquivo vai ser salvo, o documento contém novamente só os dois nodos que foram criados logo quando o Document original foi criado...o que pode estar acontecendo?
|
Flickr |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/03/2004 16:23:56
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Voce provavelmente esta com algum erro de logica no teu codigo.. tipo, recriando o objeto, escopo de variaveis, atualizando o objeto errado.. algo do estilo. Sozinho o documento nao se altera.
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/03/2004 09:04:10
|
escordeiro
Java Ninja
Membro desde: 20/08/2003 09:31:08
Mensagens: 257
Localização: Belo Horizonte
Offline
|
Valeu Rafael, problema resolvido...
Eu me confundi no meio de várias classes e acabei resolvendo o problema simplificando a idéia - o problema era perda de referências.
[]'s
|
Flickr |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/03/2004 10:01:42
|
maresp
Virtual Machine Man
![[Avatar]](/images/avatar/c89e78d64107fd0f1188b.jpg)
Membro desde: 28/05/2003 16:27:10
Mensagens: 553
Localização: Indaiatuba/SP
Offline
|
Experimente dom4j.
|
|
|
 |
|
|