```
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 upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário