Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Web Services dos Correios
Message
De
27/10/2003 06:56:36
Erick Miranda
Formata Data Business - Grupo Linx
Contagem, Brésil
 
 
À
24/10/2003 09:48:31
Information générale
Forum:
Visual FoxPro
Catégorie:
Web Services
Divers
Thread ID:
00841396
Message ID:
00842848
Vues:
23
Olá Geraldo!

Descobri uma forma de se obter os dados separadamente, não sei se é a melhor maneira mas vai aí a sugestão (está completa, desde a conexão ao Web Service a liberação das variáveis):
* Conexão com o Web Service
oCorreio = CREATEOBJECT([MSSOAP.SoapClient30])
oCorreio.MSSoapInit("http://correios.uems.br/correios.asmx?wsdl")

* Pegando informações através do CEP
oRetorno = oCorreio.Cep(32340280)

* Trabalhando com o nó
oChild = oRetorno.item(1).childNodes
oNode = oRetorno.nextNode()

* Rua
oRua = oNode.getElementsByTagName([LOG_NOME])
? oRua.Item(0).text

* CEP
oCep = oNode.getElementsByTagName([CEP])
? oCep.Item(0).text

* Bairro
oBairro = oNode.getElementsByTagName([BAI_NO])
? oBairro.Item(0).text

* Cidade
oCidade = oNode.getElementsByTagName([LOC_NOSUB])
? oCidade.Item(0).text

* Estado
oEstado = oNode.getElementsByTagName([UFE_NO])
? oEstado.Item(0).text

* Sigla do Estado
oSigla = oNode.getElementsByTagName([UFE_SG])
? oSigla.Item(0).text

* Liberando as variáveis
Release oCorreio, oRetorno, oChild, oNode, oRua, oCep, oBairro, oCidade, oEstado, oSigla
Até mais.
Erick
Força Sempre!
Strength Always!
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform