segunda-feira, 30 de março de 2015

Re: [java-br] Como Ler XML usando JAXB-NetBeans???

· 0 comentários

 

Provalmente o nó raiz do xml nao deve ser desta classe :

TNFe TNFe = (TNFe) unmarshaller.unmarshal(file);
tente depurar e verifica neste ponto do programa qual o nó que vem :
javax.xml.bind.Unmarshaller unmarshaller = context.createUnmarshaller();
eu acredito que deve ser procNfe algo assim.

Enio Nunes de Abreu

 "O mal só triunfa quando homens do bem se omitem.".


__._,_.___

Enviado por: Enio Nunes <enio.a.nunes@gmail.com>
Responder através da web através de email Adicionar um novo tópico Mensagens neste tópico (2)
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br

.

__,_._,___

[java-br] Como Ler XML usando JAXB-NetBeans???

· 0 comentários

 

Como Ler XML usando JAXB-NetBeans???

Ola pessoal,Estou Necessitando lê um arquivo XML(NFe), mas estou com dificuldades com a criação dos arquivos .java,que é a Classe feita somente para leitura da NFe, ultilizo o netbeans 7.3,Jaxb .Realizei a Associação do Jaxb: Novo Projeto-> Vinculação JaxB e depois criei a classe LeXml com o método a baixo:

    public static void main(String[] args) throws JAXBException {        JAXBContext context = JAXBContext.newInstance(TNFe.class);        File file=new File("NFe_assinada.xml");        javax.xml.bind.Unmarshaller unmarshaller = context.createUnmarshaller();        TNFe TNFe = (TNFe) unmarshaller.unmarshal(file);        System.out.println(TNFe.getInfNFe());       } }

Erro Informado: Exception in thread "main" java.lang.ClassCastException: javax.xml.bind.JAXBElement cannot be cast to br.inf.portalfiscal.nfe.TNFe at PacoteXml.GeraXml.main(GeraXml.java:29)

Será que estou criando a Vinculação com o XSD errado?!, QUAL .XSD DEVO VINCULAR NO MOMENTO DA CRIAÇÃO DA VINCULAÇÃO JAXB(GERAR CLASSES .JAVA)?


__._,_.___

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

.

__,_._,___

sexta-feira, 27 de março de 2015

Site Inovação Tecnológica - 27 MAR 2015

· 0 comentários

Últimas notícias

Informação pode ser transferida acima da velocidade da luz

"Teoricamente é possível construir uma internet galáctica ou intergaláctica usando este esquema."    Leia mais...

NASA estuda envio de submarino a lua de Saturno

O submarino espacial mergulharia nos mares gelados de Titã, compostos de metano e etano.    Leia mais...

NASA detalha missão para capturar asteroide

A missão de captura de um asteroide deverá ser lançada em 2020.    Leia mais...

LEC: um LED que pode ser tecido

A ideia é viabilizar a fabricação de telas tecidas - ou telas em tecidos.    Leia mais...

Material muda de cor com um simples toque - sem energia

A pele de camaleão artificial poderá ser usada em telas ou como sensor em edifícios e aviões.    Leia mais...

Formigas biônicas testam conceitos para fábrica do futuro

Os insetos robóticos trabalham cooperativamente sem qualquer intervenção.    Leia mais...

Via Láctea pode ser 50% maior do que se calculava

Nossa galáxia parece ser corrugada, e as ondulações enganam os astrônomos.    Leia mais...


Formulário para cancelamento do recebimento deste Boletim.

[java-br] OPORTUNIDADE : Analista / Desenvolvedor Java SR

· 0 comentários

 

repassando...

 

A Innovation Solucões é uma empresa inovadora no mercado de TI, possuímos profissionais altamente capacitados para desenvolver projetos de implantação, customização e manutenção de sistemas.

Estamos com a seguinte vagas em Aberto:
 

Perfil : Analista / Desenvolvedor Java SR
Inicio Imediato - duração 2 meses
Região : Alphaville / SP
Contratação PJ

Requisitos:

- Sólida experiência com desenvolvimento Java (aplicações Enteprise, Desktop e Web);
- Conhecimento de Padrões de projetos e boas práticas de desenvolvimento;
- Experiência com Desenvolvimento de aplicações multi-camadas;
- Conhecimento de Java, JavaScript, Adobe Air , caso não conheça Adobe Air, e tenha interesse em aprender tbém pode se candidatar)

Não contempla despesas de deslocamento

Interessados enviar currículo para iara.lisboa@innovationsolucoes.com.br, com pretensão de taxa e disponibilidade para início
E-mail: iara.lisboa@innovationsolucoes.com.br
Skype: lisboa.iara

 

__._,_.___

Enviado por: "Cecilia Hirata" <cecilia_hirata@uol.com.br>
Responder através da web através de email Adicionar um novo tópico Mensagens neste tópico (2)
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br

.

__,_._,___

terça-feira, 24 de março de 2015

Site Inovação Tecnológica - 24 MAR 2015

· 0 comentários

Últimas notícias

Cruzador estratosférico dispensa aeroportos

O novo conceito de dirigível movido a energia solar pousa silenciosamente em qualquer lugar.    Leia mais...

Carros ganham tecnologia da informação de código livre

A maior preocupação é a segurança, evitando que intrusos possam ter acesso a sistemas de controle do veículo.    Leia mais...

Finalmente um avanço nas baterias de lítio?

Pesquisadores alemães descobriram uma forma de acondicionar uma quantidade muito maior de íons de lítio no mesmo volume de material.    Leia mais...

Brasil constrói segunda maior câmera astronômica do mundo

O observatório e os telescópios foram financiados pelo governo da Espanha, e o Brasil se responsabilizou pela construção das câmeras.    Leia mais...

Robô de metal líquido mais próximo da realidade

Você se lembra do robô T-1000, da série Exterminador do Futuro?    Leia mais...

Células solares feitas de carapaça de camarão

Apesar da baixa eficiência, a matéria-prima muito barata está entusiasmando os pesquisadores.    Leia mais...


Formulário para cancelamento do recebimento deste Boletim.

segunda-feira, 23 de março de 2015

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

· 0 comentários

 

```

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

.

__,_._,___

sábado, 21 de março de 2015

[java-br] Como importar arquivo XML usando API DOM e pagar os dados UM por UM?>

· 0 comentários

 

Olá pessoal,
Tenho um NFe em XML e quero importar para o meu sistema, mas não consigo pegar os dados corretamente, olha como fica a saida do código:


ID= NFe35080599999090910270550010000000015180051273


            35                             // seria a tag <cUF>35</cUF>

            518005127                  // seria a tag<cNF>518005127</cNF>

            Venda a vista              //Não consigo pega-las uma por uma

            0

            55

            1

            1

            2008-05-06

            2008-05-06

            0

            3550308

            1

            1

            3

            2

            1

            0

            NF-eletronica.com...


gostaria de pegar esses dados UM por Um o código usado que usei foi este abaixo:

       try {

            DocumentBuilderFactory factory =DocumentBuilderFactory.newInstance();

            DocumentBuilder builder = factory.newDocumentBuilder();

            

            Document doc = builder.parse("C:\\NFe_assinada.xml");

            

            NodeList listaDeInfNFe = doc.getElementsByTagName("infNFe");

            

            int tamanhoLista = listaDeInfNFe.getLength();

            for(int i=0;i<tamanhoLista; i++){

                

                Node noNFe = listaDeInfNFe.item(i);

                

                if(noNFe.getNodeType()== Node.ELEMENT_NODE){

                    

                    Element elementoNFe =(Element) noNFe;

                    

                    String id=elementoNFe.getAttribute("Id"); 

                    

                    System.out.println("ID= " + id);

                    //--------                   

               NodeList listaDeSubTagsDaNFe = elementoNFe.getChildNodes();

                    

                    int tamanhoListaFilhos = listaDeSubTagsDaNFe.getLength();

                    for(int j= 0; j<tamanhoListaFilhos;j++){

                        

                        Node nodeSubTags = listaDeSubTagsDaNFe.item(j);

                        

                        if(nodeSubTags.getNodeType() == Node.ELEMENT_NODE){

                    

                            Element elementoSubTag = (Element) nodeSubTags;

                            switch(elementoSubTag.getTagName()){

                            case "ide":

                               System.out.println("cUF= " + elementoSubTag.getTextContent() );

                                     break;

                            }

                        }     

                    }      

               }

                  }     

       

        } catch (ParserConfigurationException | SAXException | IOException ex) {

            Logger.getLogger(XML.class.getName()).log(Level.SEVERE, null, ex);

        }

        

Até consigo pegar a TAG <infNFe> mas a partir dai não sei como proceder para pegar por exemplo as TAGs <cUF>,<cNF>,<natOp>e outras para que eu possa inserir no Banco.
por gentileza me ajudem...

 

<Como importar arquivo XML usando API DOM e pagar os dados UM por UM?>


__._,_.___

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

.

__,_._,___

sexta-feira, 20 de março de 2015

Site Inovação Tecnológica - 20 MAR 2015

· 0 comentários

Últimas notícias

Objetos emergem do líquido em impressão 3D futurística

Super rápida, a nova técnica elimina a fraqueza estrutural dos objetos impressos porque não há camadas sobrepostas.    Leia mais...

Sirius, um Siri de código aberto

O objetivo é ampliar o desenvolvimento de aplicativos comandados pela voz, criando assistentes pessoais inteligentes.    Leia mais...

Gráviton Nexus pode explicar energia e matéria escuras

Além disso, a nova teoria livra-se das singularidades dos buracos negros.    Leia mais...

Cérebro artificial de luz com neurônios de fibra óptica

Pesquisadores acreditam ter encontrado uma forma de usar a luz para construir computadores que funcionem de forma similar ao cérebro.    Leia mais...

Biovidro reduz risco de falhas em implantes de titânio

O material reduz o risco de infecções bacterianas e acelera o processo de ligação das próteses metálicas com o tecido ósseo.    Leia mais...

Calor propaga-se em ondas no grafeno

Essa "supercondução do calor" poderá ser explorada para fabricar chips que não esquentem tanto.    Leia mais...

Nanobombas poderão destruir células de câncer

As nanobombas foram criadas por uma equipe internacional envolvendo pesquisadores da Unifesp.    Leia mais...


Formulário para cancelamento do recebimento deste Boletim.

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