PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV Mobile 2024
→
Un XML en restrequête...qui se bloque..:(
Un XML en restrequête...qui se bloque..:(
Started by WindevNurse, Jul., 13 2021 11:22 PM - 3 replies
Connect yourself…
WindevNurse
#1
Registered member
57 messages
Popularité : +3 (5 votes)
Posted on July, 13 2021 - 11:22 PM
Bonjour à tous,
Une petite question sur ce code qui exploite un xml me renvoyant un bilan météo aéronautique, après une restrequête.
J'ai un message d'erreur seulement sous android (pas dans le simulateur sur mon PC)
A cette étape, ça bloque sur mon téléphone:
SI bCreationDuXml = Faux ALORS
Info("Le XML n'a pas été crée depuis MaReponsMeteo!")
Alors que cela fonctionne bien sur mon PC lors des tests...
Que se passe-t-il à votre avis?
Merci pour votre aide,
Windevnurse
Procedure
WeatherForecast
(
)
MaRequetMeteo
est une restRequête
MaReponsMeteo
est une restRéponse
MaRequetMeteo.URL
=
"https://aviationweather.gov/adds/dataserver_current/httpparam?dataSource=metars&requestType=retrieve&format=xml&stationString=ELLX&hoursBeforeNow=1"
MaReponsMeteo
=
RESTEnvoie
(
MaRequetMeteo
)
s
MonResultat
est une chaîne
b
CreationDuXml
est un booléen
s
MaMeteoFinal
est une chaîne
SI
ErreurDétectée
ALORS
Erreur
(
ErreurInfo
(
errComplet
)
)
SINON
s
MonResultat
=
MaReponsMeteo.Contenu
b
CreationDuXml
=
XMLDocument
(
"MonXmlMeteo"
,
s
MonResultat
)
SI
b
CreationDuXml
=
Faux
ALORS
Info
(
"Le XML n'a pas été crée depuis MaReponsMeteo!"
)
RETOUR
SINON
//Info("Le document a été crée!")
//On lance la recherche
XMLRecherche
(
"MonXmlMeteo"
,
"raw_text"
,
XMLBalise
,
XMLExact
)
TANTQUE
XMLTrouve
(
"MonXmlMeteo"
) =
Vrai
s
MaMeteoFinal
+
=
XMLDonnée
(
"MonXmlMeteo"
) +
RC
+
RC
XMLSuivant
(
"MonXmlMeteo"
)
FIN
LIB_
Metar
=
s
MaMeteoFinal
FIN
FIN
XMLTermine
(
"MonXmlMeteo"
)
--
WindevNurse sur Youtube
Report
0
0
Popoy
#2
Registered member
3,311 messages
Popularité : +93 (137 votes)
Posted on July, 14 2021 - 8:38 AM
On le répète encore
Quand on est sur Windows
sMonResultat est une chaîne signifie chaîne ANSI
Quand on est sur mobile
Cela signifie chaîne unicode
Sur internet c'est en plus de l'utf8
Tu n'as fait aucune gestion de cela
Report
0
0
wddev
#3
Posted on July, 19 2021 - 11:09 AM
Popoy a écrit :
On le répète encore
Quand on est sur Windows
sMonResultat est une chaîne signifie chaîne ANSI
Quand on est sur mobile
Cela signifie chaîne unicode
Sur internet c'est en plus de l'utf8
Tu n'as fait aucune gestion de cela
C'est faux. Cela dépend du paramétrage de la configuration. Si elle est paramétrée en "Utiliser des chaines Unicode en exécution" (c'est le cas par défaut), s est une chaine signifie chaine unicode sous windows (simulateur) comme sur le device.
Dans tous les cas, pour éviter des pb d'encodage, il vaut mieux passer par des buffers.
Report
0
0
WindevNurse
#4
Registered member
57 messages
Popularité : +3 (5 votes)
Posted on July, 29 2021 - 11:15 PM
Voila,
J'ai corrigé mon code dans la partie:
s
MonResultat
=
UTF8VersUnicode
(
MaReponsMeteo.Contenu
)
Et ça marche!!
Thanks a lot,
Windevnurse
--
WindevNurse sur Youtube
Report
0
0
→ Go back to WINDEV Mobile 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Off-topic
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text