segunda-feira, 23 de março de 2015

[java-br] Como pegar as TAGs desejadas no arquivo XML usando o JaxB(Unmarshaller)?

·

 

```

Ola pessoal, fiz um teste com essa método abaixo:


    public static void main(String[] args) throws JAXBException {

        // TODO code application logic here

        JAXBContext context = JAXBContext.newInstance(Produto.class);

        Unmarshaller unmarshaller = context.createUnmarshaller();

        

        Produto produto = (Produto) unmarshaller.unmarshal(new File("produto.xml"));

        

        System.out.println(produto.getCodProduto());

      

    }


E consegui pegar o código do produto no xml utilizando o Marshaller,

mas como eu pegaria os dados de uma nota fiscal, se todos os atributos estão diferentes, como eu pegaria o codigo do produto que esta no arquivo "NFe_assinada.xml"?

por exemplo se eu utilizar assim:


        Produto produto = (Produto) unmarshaller.unmarshal(new File("NFe_assinada.xml"));

        

        System.out.println(produto.getCodProduto()); 

APARECE ESTA EXCEPTION:


Exception in thread "main" javax.xml.bind.UnmarshalException: unexpected element (uri:"http://www.portalfiscal.inf.br/nfe", local:"NFe"). Expected elements are <{}produto>

at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:647)

System.out.println(produto.getCodProduto());


Como pegar as TAGs desejadas no arquivo XML usando o JaxB(Unmarshaller)?


```



__._,_.___

Enviado por: ewe19pro@yahoo.com.br
Responder através da web através de email Adicionar um novo tópico Mensagens neste tópico (1)
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br

.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog