PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Webservice et fichier XML
Webservice et fichier XML
Iniciado por sesame.tech, 06,may. 2019 10:12 - 2 respuestas
Miembro registrado
3 mensajes
Publicado el 06,mayo 2019 - 10:12
J'ai un souci avec l'exploitation du résultat d'un fichier XML.

L'appel au webservice se passe bien avec une réponse cohérente.
Mais sur l'instruction XMLRacine, j'ai le message:
"Un élèvement de type 'xmlDocument' ne peut pas être converti vers le type 'chaîne UNICODE'"

Je ne comprend pas pourquoi..

Merci.

cMaRequete est un restRequête
cMaRequete..Méthode = httpGet

cMaRequete..ContentType = "application/json"

cMaRequete..Utilisateur = "***"
cMaRequete..MotDePasse = "****"

cMaReponse est un restRéponse
DXML est un xmlDocument

cMaRequete..URL = "http://................."

cMaReponse = RESTEnvoie(cMaRequete)

SI ErreurDétectée ALORS
Erreur(ErreurInfo(errComplet))
SINON
Info(cMaReponse..CodeEtat) // = 200
Info(cMaReponse..ContentType) // = application/xml

DXML = XMLOuvre(cMaReponse.Contenu,depuisChaîne)
SI ErreurDétectée ALORS
Erreur(ErreurInfo())
SINON
XMLSauve(DXML,"TEST.XML")

XMLRacine(DXML)
FIN
FIN
Miembro registrado
1.640 mensajes
Publicado el 06,mayo 2019 - 12:37
Hello,

D’après la doc de XMLRacine :





Il faut saisir une chaine de caractère et non une variable de type XMLDocument
Miembro registrado
3 mensajes
Publicado el 06,mayo 2019 - 15:40
Merci.
Mauvaise lecture des infos sur les fonctions XML.