Fonction XMLDocument qui plante aléatoirement

Posté par PopCorn le 24/10/2007 14:15:15
Bonjour,

Dans le cadre d'une application développée en windev mobile, j'interroge via GPRS mon serveur web (une simple page PHP) qui me renvoi une liste "d'item" que je peux ensuite proposer via une liste déroulante dans mon application.

Le problème que je rencontre est le suivant :
En exécutant le même code, de manière complètement aléatoire, l'application plante mais toujours sur la même ligne (ou du moins, toujours en appelant les fonctions XML.... il me semble). Voici un bout du code incriminé :

source est un buffer
sourceXML est une chaine

SI PAS HTTPRequête(url+"&v="+HeureSys()) ALORS
		
	Erreur("Impossible de contacter le serveur")
	Ferme()
		
SINON
		
	source = HTTPDonneRésultat()
        sourceXML = AnsiVersUnicode(source) //Source récupérée avec succès
			
	XMLDocument("xml",sourceXML) //Plantage aléatoire à cette ligne
			
		
	XMLPremier("xml")
	XMLFils("xml")
	TANTQUE XMLTrouve("xml")
			
		XMLSuivant("xml")
	FIN

	XMLTermine("xml")
			
FIN



Dans ce bout de code, le logiciel plante sur la ligne du XMLDocument. Cependant, en traçant ma variable sourceXML, j'ai bien à chaque fois la même liste bien formatée en XML que je récupère.
Le plus troublant c'est que le message d'erreur ne contient rien. Ca ne me renvoi aucune erreur (pas d'erreur système et pas d'erreur explicite dans ErreurInfo(errComplet)).

Est-ce que quelqu'un aurait déjà rencontré le problème ?

Merci à tous

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=15&topic_id=5463&post_id=22445