Fórum Extrair dados de web service #9826

04/10/2009

0

Um web service retorna varias informações como os XML abaixo, na verdade
eu quero pegar as informações individuais para montar uma tela onde o usuario possa
ler de forma mais clara, por exemplo:

            
             no arquivo Response.XML

            <indicadorFuncionarioHSBC>?</indicadorFuncionarioHSBC>
            <indicadorBloqueioJudicial>?</indicadorBloqueioJudicial>
            <indicadorGrupoEconomico>?</indicadorGrupoEconomico>
            <indicadorGradVencimento>?</indicadorGradVencimento>


             Tela:

               Indicador de Funcionario:  S
               Bloqueio Judicial:  S


             como eu acesso esses dados?


Obrigado.       


segue o XML:

Request.XML
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:hsb="http://www.hsbc.com.br/HSBCMacMensageria/">
   <soapenv:Header/>
   <soapenv:Body>
      <hsb:consultarInformacoesCobrancaRequest>
         <codigoAssessoriaCyber>?</codigoAssessoriaCyber>
         <contaCorrente>?</contaCorrente>
         <codigoIdentificacaoOperador>?</codigoIdentificacaoOperador>
         <tipoPessoa>?</tipoPessoa>
         <cpfCnpj>?</cpfCnpj>
      </hsb:consultarInformacoesCobrancaRequest>
   </soapenv:Body>
</soapenv:Envelope>




Response.XML
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:hsb="http://www.hsbc.com.br/HSBCMacMensageria/">
   <soapenv:Header/>
   <soapenv:Body>
      <hsb:consultarInformacoesCobrancaResponse>
         <!--Zero or more repetitions:-->
         <dadosCliente>
            <indicadorFuncionarioHSBC>?</indicadorFuncionarioHSBC>
            <indicadorBloqueioJudicial>?</indicadorBloqueioJudicial>
            <indicadorGrupoEconomico>?</indicadorGrupoEconomico>
            <indicadorGradVencimento>?</indicadorGradVencimento>
         </dadosCliente>
         <!--Zero or more repetitions:-->
         <dadosContrato>
            <nrPagina>?</nrPagina>
            <indicadorUltimaPagina>?</indicadorUltimaPagina>
            <!--1 or more repetitions:-->
            <contratos>
               <siglaAplicativo>?</siglaAplicativo>
               <nrContrato>?</nrContrato>
               <qtdeDiasAtraso>?</qtdeDiasAtraso>
               <bduUnidadeOperadora>?</bduUnidadeOperadora>
               <dataVencimento>?</dataVencimento>
               <codigoProduto>?</codigoProduto>
               <sitCobranca>?</sitCobranca>
               <saldoAtualizado>?</saldoAtualizado>
               <valorLimiteCredito>?</valorLimiteCredito>
               <dataVencimentoLimiteCredito>?</dataVencimentoLimiteCredito>
               <qtdeParcelasEmAtraso>?</qtdeParcelasEmAtraso>
               <qtdeParcelasPagas>?</qtdeParcelasPagas>
               <qtdeParcelasAVencer>?</qtdeParcelasAVencer>
               <nomeAssessoriaCyber>?</nomeAssessoriaCyber>
               <dddAssessoriaCyber>?</dddAssessoriaCyber>
               <telAssessoriaCyber>?</telAssessoriaCyber>
               <nomeCredenciadoJsg>?</nomeCredenciadoJsg>
               <dddCredenciadoJsg>?</dddCredenciadoJsg>
               <telCredenciadoJsg>?</telCredenciadoJsg>
               <indicadorElegibilidadeMAC>?</indicadorElegibilidadeMAC>
               <indicadorAcordoAndamento>?</indicadorAcordoAndamento>
               <!--1 or more repetitions:-->
               <parcelas>
                  <nossoNumero>?</nossoNumero>
                  <dataVencimento>?</dataVencimento>
                  <valorOrigem>?</valorOrigem>
                  <valorAtualizado>?</valorAtualizado>
               </parcelas>
            </contratos>
         </dadosContrato>
         <!--Zero or more repetitions:-->
         <historicoAcordo>
            <numeroAcordo>?</numeroAcordo>
            <dataNegociacao>?</dataNegociacao>
            <tipoOperacao>?</tipoOperacao>
            <situacaoOperacao>?</situacaoOperacao>
            <codigoDecisao>?</codigoDecisao>
            <dataSituacao>?</dataSituacao>
            <valorAcordo>?</valorAcordo>
            <qtdeParcelas>?</qtdeParcelas>
            <valorParcelas>?</valorParcelas>
            <codigoOrigemAcordo>?</codigoOrigemAcordo>
            <!--1 or more repetitions:-->
            <acordosContrato>
               <siglaAplicacao>?</siglaAplicacao>
               <numeroContrato>?</numeroContrato>
               <valorAcordo>?</valorAcordo>
            </acordosContrato>
         </historicoAcordo>
         <mensagemRetorno>
            <returnCode>?</returnCode>
            <reasonCode>?</reasonCode>
            <mensagem>?</mensagem>
         </mensagemRetorno>
      </hsb:consultarInformacoesCobrancaResponse>
   </soapenv:Body>
</soapenv:Envelope>

Henrique Rocha

Henrique Rocha

Responder

Posts

06/10/2009

Rodrigo Mourão

Olá Henrique,

Estou preparando um excemplo para lhe enviar onde mostra como pegar informações de um XML. Peço que aguarde mais um pouco.

Abs!!

Responder

Gostei + 0

06/10/2009

Henrique Rocha

OK, estou no aguardo...
Responder

Gostei + 0

08/10/2009

Rodrigo Mourão

Olá Amigo,

Eu estava desenvolvendo o exemplo porém passando pelo site da Devmedia achei um video do Guinhter que tem exatamente o que vc precisa.

Segue link:

https://www.devmedia.com.br/articles/viewcomp.asp?comp=4429

Caso não tenha acesso ao vídeo me avise que libero para você.

Abs!!

Responder

Gostei + 0

09/10/2009

Rodrigo Mourão

Olá amigo, as dicas ajudaram ?

Podemos encerrar o chamado ??

Estamos no aguardo !!!1

Abs!!!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar