PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Problème encodage xmlNoeud
Problème encodage xmlNoeud
Iniciado por nicolas.cabrie, 17,jun. 2019 13:43 - 1 respuesta
Publicado el 17,junio 2019 - 13:43
Bonjour,

j'ai une procédure qui lit des messages en socket.

Une chaine stocke les messages XML lu par SocketLit.
J'ai ensuite une procédure qui analyse le xml.

Pour me faciliter la lecture du XML j'ai importé dans Windev un XML exemple (qui est en UTF8) dans Descriptions XML et XSD.
J'ai ensuite créé une variable xmlDocument basé sur ce la description de ce XML exemple et je charge dedans le message XML lu depuis le socket.

Là j'ai une erreur lorsque je tente de parcourir la variable xmlDocument :
Un élément de type 'xmlNoeud' ne peut pas être converti vers le type 'chaîne UNICODE'.

Mon code :

Procedure AnalyseXML(sXML est une chaîne)

//Transforme la chaîne reçue en XML
monXML est un xmlDocument <Description="monXMLExemple"> = XMLOuvre(sXML)

//HeartBeatEvent
POUR TOUT monXML.BbxEventRequest.HeartBeatEvent
MaTable.MaColonne= monXML.BbxEventRequest.HeartBeatEvent.SerialNo
HAjoute(MaTable)
HRAZ(MaTable)
FIN


Auriez-vous une idée ?

Merci
Publicado el 18,junio 2019 - 14:44
Petit Up

merci :-)