Bom dia
Estou tentando ler um arquivo XML que é o resultado de uma consulta SOAP em um Web Server. A busca dos dados no Web Server está operando. No link abaixo tem o tópico onde fiz o código da busca.
https://www.maximoaccess.com/t39628-resolvidocomo-usar-uma-variavel-em-uma-consulta-soap
A resposta da consulta é essa:
Meu objetivo é ler nestes dados o valor 149 da tag id, mas ainda não consegui. Eu estou fazendo a consulta e os dados retornados estão sendo escritos em uma caixa de texto (fiz isso para ver se a consulta está OK).
Uma questão que não ficou clara para mim é se essa estrutura de resposta seria um XSD, como já li em algumas pesquisas que eu fiz.
Fiz algumas pesquisas aqui no fórum para ver se há algo semelhante mas não identifiquei.
Desde já agradeço o apoio.
Enio Eltz Filho.
Estou tentando ler um arquivo XML que é o resultado de uma consulta SOAP em um Web Server. A busca dos dados no Web Server está operando. No link abaixo tem o tópico onde fiz o código da busca.
https://www.maximoaccess.com/t39628-resolvidocomo-usar-uma-variavel-em-uma-consulta-soap
A resposta da consulta é essa:
- Código:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://meu_servidor/webservice/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:RetornaClientePorNomeResponse>
<return xsi:type="ns1:ClienteEstrutura">
<id xsi:type="xsd:int">149</id>
<nome xsi:type="xsd:string">ENIO ELTZ FILHO</nome>
<bairro xsi:type="xsd:string">Mundo Novo</bairro>
<cidade xsi:type="xsd:string">7989</cidade>
<estado xsi:type="xsd:string">RS</estado>
<cnpj xsi:type="xsd:string"></cnpj>
<inscricao_estadual xsi:type="xsd:string"></inscricao_estadual>
<inscricao_municipal xsi:type="xsd:string"></inscricao_municipal>
<revenda xsi:type="xsd:int">0</revenda>
<max_cps xsi:type="xsd:int">0</max_cps>
<max_chamadas_simult xsi:type="xsd:int">0</max_chamadas_simult>
<prepaid_mode xsi:type="xsd:int">0</prepaid_mode>
<cep xsi:type="xsd:string"></cep>
<cota_diaria_consumo xsi:nil="true"/>
<cota_mensal_consumo xsi:nil="true"/>
<tipo_cobranca xsi:nil="true"/>
<bloqueia_prejuizo xsi:nil="true"/>
<expira_saldo xsi:nil="true"/>
<id_externo_cliente xsi:type="xsd:string"></id_externo_cliente>
</return>
</ns1:RetornaClientePorNomeResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Meu objetivo é ler nestes dados o valor 149 da tag id, mas ainda não consegui. Eu estou fazendo a consulta e os dados retornados estão sendo escritos em uma caixa de texto (fiz isso para ver se a consulta está OK).
Uma questão que não ficou clara para mim é se essa estrutura de resposta seria um XSD, como já li em algumas pesquisas que eu fiz.
Fiz algumas pesquisas aqui no fórum para ver se há algo semelhante mas não identifiquei.
Desde já agradeço o apoio.
Enio Eltz Filho.