Gerar arquivo XML  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Joaozava
JavaChild

Membro desde: 13/09/2006 14:09:58
Mensagens: 149
Localização: São Paulo - SP
Offline

Olá pessoal,

Preciso que meu software gere arquivos XML, porém eu não estou conseguindo.
Dei uma olhada nas APIs de IO, OutputStream e outros, mas não estou conseguindo.

Por exemplo, preciso gerar um arquivo parecido com esse, que outro software vai usar:

<?xml version="1.0" ?>
<markers>
<marker lat="-23.588334358688655" lng="-46.61230802536011" tit="Teste1" placa="001" />
<marker lat="-15.83783866346968" lng="-47.816104888916016" tit="Teste2" placa="002" />
</markers>


Alguém sabe como faço isso?
Obrigado!
furutani
GUJ Expert
[Avatar]

Membro desde: 11/10/2003 23:58:51
Mensagens: 3036
Localização: São Paulo-SP
Offline

Olá

Você pode gerar esse arquivo normalmente como um arquivo texto. Exemplo
Agora se você quiser algo mais especifico para gerar/ler XML pode usar o JDOM.

Até mais,
Roberto Furutani


Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0

[WWW]
agasea
JavaChild

Membro desde: 05/04/2006 12:38:10
Mensagens: 136
Offline

Outra alternativa bem legal é o XStream.
[MSN]
Joaozava
JavaChild

Membro desde: 13/09/2006 14:09:58
Mensagens: 149
Localização: São Paulo - SP
Offline

furutani wrote:Olá

Você pode gerar esse arquivo normalmente como um arquivo texto. Exemplo
Agora se você quiser algo mais especifico para gerar/ler XML pode usar o JDOM.


Obrigado, fiz pelo primeiro exemplo e deu certo...
Só tenho uma dúvida, como vou editar sempre o mesmo arquivo da maneira do exemplo vai sendo acrescentado o texto no final do arquivo.
Toda vez que for gerar o arquivo preciso sobrepor o texto anterior, ou excluir o arquivo e criá-lo novamente.
Como faço isso??

Obrigado!
_Zell_
JavaBaby
[Avatar]

Membro desde: 21/07/2010 15:44:12
Mensagens: 77
Offline

Aqui vai um exemplo da criação de um arquivo XML com as classes DOM, que são classes nativas do java, sem precisar de usar APIs externas.
O Exemplo a seguite é a geração de uma NFe que estou fazendo atualmente, essa NFe, em outras palavras, é apenas um arquivo XML.



Quem quiser aprender mais ou tirar mais dúvidas de uma consultada nos seguintes artigos:

http://www.loiane.com/2009/04/manipulando-arquivos-xml-em-java-com-a-api-dom-parte-i/
http://www.loiane.com/2009/05/manipulando-arquivos-xml-em-java-com-a-api-dom-parte-ii/
http://www.loiane.com/2009/05/manipulando-arquivos-xml-em-java-com-a-api-dom-parte-iii/


Nota: Sei que estou atrasado na postagem, mas pode ser útil para pessoas que estão pesquisando o GUJ pelo google o/
_Zell_
JavaBaby
[Avatar]

Membro desde: 21/07/2010 15:44:12
Mensagens: 77
Offline

Ops... faltou um restinho de código =P



O objeto NotaFiscalEletronica é só um object que guarda dados, mais nada o/
leopose
Thread.start()

Membro desde: 14/06/2011 20:41:36
Mensagens: 29
Offline

Bom galera, seguinte, estou precisando fazer a leitura de um xml pela URL e pegar os valores que serão retornados para futuras consultas.

Algo do tipo:
Passaria a url "http://10.5.11.61/geri/wsgeri.ashx?user=usuario&pass=senha&spass=12315454"

E me retornaria um XML com uma estrutura parecida com essa :
view plaincopy to clipboardprint?



E ai gravaria as "colunas" filtrando por exemplo os modulos do sistema em um List ou ArrayList.
Mstanguine
JavaTeenager
[Avatar]

Membro desde: 16/04/2010 11:45:19
Mensagens: 161
Localização: São Paulo
Offline

agasea wrote:Outra alternativa bem legal é o XStream.


Eu iria de XStream tbm. =)

_______________________________________
Maycon P. Stanguine
_Zell_
JavaBaby
[Avatar]

Membro desde: 21/07/2010 15:44:12
Mensagens: 77
Offline

Ola Leopose =)

Olha, você pode fazer isso facilmente criando um Document DOM. Abaixo vou deixar um código exemplo.



Espero ter ajudado!
Abraço!
Elsino
Smalltalk

Membro desde: 27/08/2010 21:32:27
Mensagens: 1
Offline

_Zell_ wrote: Aqui vai um exemplo da criação de um arquivo XML com as classes DOM, que são classes nativas do java, sem precisar de usar APIs externas.
O Exemplo a seguite é a geração de uma NFe que estou fazendo atualmente, essa NFe, em outras palavras, é apenas um arquivo XML.



Quem quiser aprender mais ou tirar mais dúvidas de uma consultada nos seguintes artigos:

http://www.loiane.com/2009/04/manipulando-arquivos-xml-em-java-com-a-api-dom-parte-i/
http://www.loiane.com/2009/05/manipulando-arquivos-xml-em-java-com-a-api-dom-parte-ii/
http://www.loiane.com/2009/05/manipulando-arquivos-xml-em-java-com-a-api-dom-parte-iii/


Nota: Sei que estou atrasado na postagem, mas pode ser útil para pessoas que estão pesquisando o GUJ pelo google o/



Obrigado pela inicitiava _Zell_ !

Ajudou muito!
[Email]
_Zell_
JavaBaby
[Avatar]

Membro desde: 21/07/2010 15:44:12
Mensagens: 77
Offline

Thanks Elsino! Estamos sempre ai pra isso =)

Abraço! o/
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team