Problema com XML lote NFe

1 resposta
G

ae pessoal, blz?

Estou gerando o xml de lote da nfe, mas aconteceu um problema e não sei como acertar...

estou fazendo dessa forma:

String localLote = "C:/SEC/NOTAS/NFeModeloLote.xml";
		String localNota = "C:/SEC/NOTAS/NFeModelo.xml";
		
		JAXBContext context = JAXBContext.newInstance("br.com.teste.schemas.nfe");
		Marshaller marshaller = context.createMarshaller();


		Unmarshaller unmarshaller = context.createUnmarshaller();   
		TNFe nfe = (TNFe) unmarshaller.unmarshal(new File(localNota));
        
		
		TEnviNFe enviNFe = new TEnviNFe();
		enviNFe.setVersao("2.00");
		enviNFe.setIdLote("1");
		
		enviNFe.getNFe().add(nfe); //AQUI!!!
		
		try {
			FileWriter writer = new FileWriter(localLote);
			marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
			marshaller.marshal(enviNFe, writer);
			System.out.println("XML CRIADO!");
		} catch (JAXBException e) {
			e.printStackTrace();
		}

Quando seto a NFe no lote, ao gerar o XML, o valor da tag não vem com o xmlns...

tentei alterar direto no atributo List da classe TEnviNFe, assim:

@XmlElement(name = "NFe", namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
    protected List<TNFe> nFe;

mas mesmo assim não aparece nada...

As classes eu gerei usando os schemas XSD, alterei apenas o @XmlRootElement das classes e nada mais...

Como posso resolver isso??

Obrigado

1 Resposta

R

Você encontrou alguma solução para o problema acima? Estou passando pelo mesmo problema.

Criado 11 de janeiro de 2010
Ultima resposta 23 de nov. de 2010
Respostas 1
Participantes 2