Extrair dados de web service
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>
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
Curtidas 0
Mais Respostas
Rodrigo Mourão
04/10/2009
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!!
Estou preparando um excemplo para lhe enviar onde mostra como pegar informações de um XML. Peço que aguarde mais um pouco.
Abs!!
GOSTEI 0
Henrique Rocha
04/10/2009
OK, estou no aguardo...
GOSTEI 0
Rodrigo Mourão
04/10/2009
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!!
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!!
GOSTEI 0
Rodrigo Mourão
04/10/2009
Olá amigo, as dicas ajudaram ?
Podemos encerrar o chamado ??
Estamos no aguardo !!!1
Abs!!!
Podemos encerrar o chamado ??
Estamos no aguardo !!!1
Abs!!!
GOSTEI 0