FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV Mobile 2024
→
Read Xml
Read Xml
Débuté par adrianoboller, 18 nov. 2014 13:41 - 1 réponse
Connectez-vous…
adrianoboller
#1
Membre enregistré
3 655 messages
Popularité : +175 (223 votes)
Posté le 18 novembre 2014 - 13:41
Procedure
WS_LeituraXml
(
)
//Consulta Xml
IF
GloDebugSN
=
"S"
THEN
Info
(
"LeituraXml"
)
END
Rua
,
Numero
,
Bairro01
,
Bairro02
,
Cidade
,
Estado
,
Pais
,
CEP
,
Latitude
,
Longitude is
string
=
""
HTTPRequest
(
"http://maps.google.com/maps/api/geocode/xml?address=Rua+Professora+Antonia+Reginato+Vianna,+337+Curitiba,+PR&sensor=true"
)
XMLResultado is
string
=
WS_Android_IOS_HTTPGetResult
(
)
// HTTPGetResult(httpResult)
XmlDoc is
XMLDocument
XmlDoc
=
XMLOpen
(
XMLResultado
,
fromString
)
IF
(
XmlDoc.GeocodeResponse.status
) =
"OK"
THEN
FOR EACH address_component OF XmlDoc.GeocodeResponse.result on address_component
//info(address_component.long_name, address_component.short_name, address_component.type)
IF
CEP
=
""
IF
(
address_component.long_name
<
>
""
AND
address_component.short_name
<
>
""
AND
address_component.type
=
"street_number"
)
Numero
=
address_component.long_name
END
IF
(
address_component.long_name
<
>
""
AND
address_component.short_name
<
>
""
AND
address_component.type
=
"route"
)
Rua
=
address_component.long_name
END
IF
(
address_component.long_name
<
>
""
AND
address_component.short_name
<
>
""
AND
address_component.type
=
"neighborhood"
)
Bairro01
=
address_component.long_name
ELSE IF
(
address_component.long_name
<
>
""
AND
address_component.short_name
<
>
""
AND
address_component.type
=
"sublocality"
)
Bairro02
=
address_component.long_name
END
IF
(
address_component.long_name
<
>
""
AND
address_component.short_name
<
>
""
AND
address_component.type
=
"locality"
)
Cidade
=
address_component.long_name
ELSE IF
(
address_component.long_name
<
>
""
AND
address_component.short_name
<
>
""
AND
address_component.type
=
"administrative_area_level_2"
)
Cidade
=
address_component.long_name
END
IF
(
address_component.long_name
<
>
""
AND
address_component.short_name
<
>
""
AND
address_component.type
=
"administrative_area_level_1"
)
Estado
=
address_component.long_name
END
IF
(
address_component.long_name
<
>
""
AND
address_component.short_name
<
>
""
AND
address_component.type
=
"country"
)
Pais
=
address_component.long_name
END
IF
(
address_component.long_name
<
>
""
AND
address_component.short_name
<
>
""
AND
address_component.type
=
"postal_code"
)
CEP
=
address_component.long_name
END
END
FOR EACH geometry OF XmlDoc.GeocodeResponse.result on geometry
IF
(
geometry.location.lat
<
>
""
)
Latitude
=
geometry.location.lat
END
END
FOR EACH geometry OF XmlDoc.GeocodeResponse.result on geometry
IF
(
geometry.location.lng
<
>
""
)
Longitude
=
geometry.location.lng
END
END
END
END
Info
(
Latitude
,
Longitude
)
>
Signaler
0
0
BOLLER
#2
Membre enregistré
3 655 messages
Popularité : +175 (223 votes)
Posté le 09 décembre 2017 - 00:21
IF
InAndroidMode
(
) =
True
THEN
FOR
n
Cont
=
1
TO
s
Total
StringToDate
(
s
Data
=
XMLExtractString
(
XML_Retorno
,
"Data"
,
n
Cont
)
)
s
Descricao
=
XMLExtractString
(
XML_Retorno
,
"Descricao"
,
n
Cont
)
s
IdFotos
=
XMLExtractString
(
XML_Retorno
,
"idGaleriaFotos"
,
n
Cont
)
LooperAddLine
(
LOOP_Fotos
,
s
Data
,
s
Descricao
,
s
IdFotos
)
END
//implementar codigo para IOS
END
--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
>
Signaler
0
0
→ Revenir à WINDEV Mobile 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte