como adicionar os itens no xml da NF-e ?  XML
Índice dos Fóruns » Outras Linguagens
Autor Mensagem
casardo
Entusiasta Java

Membro desde: 09/09/2009 12:23:25
Mensagens: 15
Offline

Boa tarde a todos, estou criando o arquivo xml para a Nf-e, já consigo criar o arquivo com as tags <Nfe>, <infNfe>, <ide>, <emit>. Mas não sei como criar as tags dos itens de produtos, ou seja, não sei como fazer o laço for para adicionar mais de um produto(<det nItem 1>;<det nItem 2>. Procurei como fazer o laço for dentro do xml para adicionar dados mas não achei. Se alguém puder ajudar agradeço desde já. Se souberem de algum artigo que explica como adicionar itens dentro de um arquivo XML usando o laço for também agradeço.
bruno_savi
JavaTeenager
[Avatar]

Membro desde: 02/11/2006 16:23:22
Mensagens: 183
Localização: São Paulo
Offline

você está usando o que para criar este arquivo java ?

Bruno Savi
[WWW] [MSN]
casardo
Entusiasta Java

Membro desde: 09/09/2009 12:23:25
Mensagens: 15
Offline

Estou tentando usar o XStream com os dados vindos do MySQL.
bruno_savi
JavaTeenager
[Avatar]

Membro desde: 02/11/2006 16:23:22
Mensagens: 183
Localização: São Paulo
Offline

JAXB não seria uma opção ?
você faria suas classes java e anotaria os field e no final ele gera para você o xml bunitinho.
quando eu implementei a nfe eu utilizei ele agilizou muito o processo

um exemplo basico do cenario

você teria uma Classe NFe e dentro desta classe você teria uma coleção de Produtos.

ele geraria perfeitamente para você o xml sem você ter que ficar interando milhares de for.

Bruno Savi
[WWW] [MSN]
casardo
Entusiasta Java

Membro desde: 09/09/2009 12:23:25
Mensagens: 15
Offline

Ok, no JAXB eu consigo até alterar alguns dados da NFe usando um arquivo de exemplo(E:\\nfeteste.xml), mas não consigo criar um arquivo, pois, não consigo listar os produtos. O que você usou pra listar os produtos no arquivo XMl ? Eu não sei fazer essa parte aqui <det nItem="1">; <det nItem="2">; <det nItem="3">.
bruno_savi
JavaTeenager
[Avatar]

Membro desde: 02/11/2006 16:23:22
Mensagens: 183
Localização: São Paulo
Offline

eu estou sem exemplos aqui na empresa... a noite eu posto aqui os exemplo de como fazer isto... com jaxB

mas a ideia é a seguinte

Classe Nfe

atributo coleção produtos

você anota ele com uma anotação

e o jaxB faz o restante para você!!

Bruno Savi
[WWW] [MSN]
casardo
Entusiasta Java

Membro desde: 09/09/2009 12:23:25
Mensagens: 15
Offline

Ok, valeu, enquanto isso eu vou tentar fazer seguindo a sua explicação.
bruno_savi
JavaTeenager
[Avatar]

Membro desde: 02/11/2006 16:23:22
Mensagens: 183
Localização: São Paulo
Offline


Bruno Savi
[WWW] [MSN]
casardo
Entusiasta Java

Membro desde: 09/09/2009 12:23:25
Mensagens: 15
Offline

Valeu Bruno, vou tentar fazer aqui usando o seu exemplo e depois posto o resultado.
 
Índice dos Fóruns » Outras Linguagens
Ir para:   
Powered by JForum 2.1.8 © JForum Team