[PERL] Probleme avec LWP et UserAgent dans PurePerl

Probleme avec LWP et UserAgent dans PurePerl [PERL] - Perl - Programmation

Marsh Posté le 10-02-2005 à 19:48:25    

Bonjour,
 
j'ai un gros soucis en perl. J'ai fait des recherches sur le forum mais je n'ai pas trouvé mon bonheur.
Mon problème est le suivant : j'utilise l'utilitaire Simple. Pour pouvoir l'utiliser, on utilise donc SAX::PurePerl.
Jusque la, tout va. Le but est de parser du XML, c'est à dire transformer mon XML avec un tableau associatif.
Jusque la, ça va.
Par contre, là ou ça se gatte sérieusement, c'est que j'ai l'erreur suivante (ça ne se fait que sur un serveur, et ça ne le fait pas sur un autre) :
"LWP Request Failed" at XML::SAX::PurePerl::Reader::URI.pm (line 51)
 
Ce que je trouve pas logique, c'est que URI, dans cette section, utilise UserAgent. Si j'ai bien compris, ça doit utiliser des liens hyper texte (parsing de liens hyper-text)
Mais ce que je trouve moins logique, c'est que moi je parse du XML, donc je ne devrai pas avoir cette section d'utilisée ! En gros, je ne devrai jamais utiliser URI.
 
Je met ce que j'utilise avec Simple :
use XML::Simple ;
use Data::Dumper;
use XML::SAX ;
use XML::SAX::PurePerl ;
use vars qw($opt_i $opt_o $opt_p);
use Getopt::Std;
use DirHandle;
use File::Basename;
use FileHandle;
 
#Je passe les details
$donnee = $xml->XMLin($fichierEntree);
 
 
Je devrai donc avec un tableau associatif dans $donnee.
 
Quand je l'execute : "LWP Request Failed"
 
Quelqu'un aurait eu ce soucis ?
 
 

Reply

Marsh Posté le 10-02-2005 à 19:48:25   

Reply

Marsh Posté le 10-02-2005 à 20:06:58    

je me souviens d'avoir utiliser un jour XML::Simple mais jamais entendu parler de XML::SAX::PurePerl

Reply

Marsh Posté le 11-02-2005 à 22:54:58    

J'ai trouvé, il scannaitle répertoire (avec un readdir) et y avait un sous répertoire, et perl interpretait cela comme un lien hyper-text :o
 
A devenir dingue....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed