ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

xml do tipo IXMLNode

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
zanitti
Aprendiz
Aprendiz


Registrado: Terça-Feira, 16 de Mai de 2006
Mensagens: 266
Localização: Belo Horizonte

MensagemEnviada: Qua Out 17, 2018 12:42 pm    Assunto: xml do tipo IXMLNode Responder com Citação

Pessoal, boa tarde!
Estou com o seguinte problema:
Tenho uma aplicação que faz a consulta de CEP no https://viacep.com.br, e o problema é que quando o CEP não existe, o programa está saindo por erro. Vi que a consulta no webservice retorna isso:

Código:
<xmlcep>
<erro>true</erro>
</xmlcep>


Quando o CEP é encontrado, o programa funciona normalmente. Porém quando acontece o erro acima, o programa para nessa linha:

Código:
for i := 0 to tempNodePAI.ChildNodes.Count - 1 do


Alguém tem alguma ideia de como resolver isso? Por exemplo, eu tentei testar antes assim:

Código:
tempNodePAI.HasChildNodes


mas sem sucesso.
Desde já agradeço.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
natanbh1
Colaborador
Colaborador


Registrado: Terça-Feira, 15 de Março de 2011
Mensagens: 3093
Localização: Belo Horizonte - MG

MensagemEnviada: Qua Out 17, 2018 2:33 pm    Assunto: Responder com Citação

Antes do Loop do For tente verificar se o nó é diferente de Nil:

Código:
If tempNodePAI <> nil then
begin
  for i := 0 to tempNodePAI.ChildNodes.Count - 1 do
  begin

  //restante do código

  end;
end
else
 raise Exception.Create('Nenhum resultado encontrado.');


Se não funcionar poste o seu código para analisarmos.
_________________
''A persistência é o caminho para o êxito.''
Charlie Chaplin
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
zanitti
Aprendiz
Aprendiz


Registrado: Terça-Feira, 16 de Mai de 2006
Mensagens: 266
Localização: Belo Horizonte

MensagemEnviada: Qua Out 17, 2018 3:24 pm    Assunto: Responder com Citação

natanbh1, muitíssimo obrigado! Assim funcionou!
É a primeira vez que estou trabalhando com xml em Delphi! Obrigado pela ajuda, foi de grande valia!

Abraços.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB