OVH Cloud OVH Cloud

XML::RSS

5 réponses
Avatar
stephane HAbeTT roux
Bonjour,

J'ai des problèmes avec le module XML::RSS (1.02) avec une distribution
ActiveState (5.8.4.810).
Je lance un petit script (dont je suis prêt à poster la source) qui appelle
ce module et j'obtiens

Use of uninitialized value in subroutine entry at
C:/Perl/site/lib/XML/Parser/Expat.pm line 474.

no element found at line 1, column 0, byte -1 at
C:/Perl/site/lib/XML/Parser.pm line 187

Des idées ?

--
|":._.:"| http://habett.com/
| (=) | http://habett.org/
(..'|'..) Birthdays are the cult of growing old

5 réponses

Avatar
Samuel Mouniee
Bonjour,

J'ai des problèmes avec le module XML::RSS (1.02) avec une distribution
ActiveState (5.8.4.810).
Je lance un petit script (dont je suis prêt à poster la source) qui a ppelle
ce module et j'obtiens

Use of uninitialized value in subroutine entry at
C:/Perl/site/lib/XML/Parser/Expat.pm line 474.

no element found at line 1, column 0, byte -1 at
C:/Perl/site/lib/XML/Parser.pm line 187

Des idées ?



- avez vous tenter une maj de votre activeperl ?
- votre script plante quand ( chargement ou execution ) ?
- il y a quoi dans le fichier a cet endroit ?


.s'nuoM

Avatar
stephane HAbeTT roux
Hello,

In , Samuel Mouniee wrote:

Bonjour,

J'ai des problèmes avec le module XML::RSS (1.02) avec une distribution
ActiveState (5.8.4.810).
Je lance un petit script (dont je suis prêt à poster la source) qui
appelle ce module et j'obtiens

Use of uninitialized value in subroutine entry at
C:/Perl/site/lib/XML/Parser/Expat.pm line 474.

no element found at line 1, column 0, byte -1 at
C:/Perl/site/lib/XML/Parser.pm line 187

Des idées ?



- avez vous tenter une maj de votre activeperl ?


Les packages XML sont d'origine, dernière version ActiveState downloadée
et installée ce matin. XML::RSS dernière version installé ce matin aussi.

- votre script plante quand ( chargement ou execution ) ?


Je dirais éxécution mais comment sait-on précisément ?

- il y a quoi dans le fichier a cet endroit ?


C:/Perl/site/lib/XML/Parser/Expat.pm line 474.
$result = ParseString($parser, $arg);

C:/Perl/site/lib/XML/Parser.pm line 187
$result = $expat->parse($arg);

--
|":._.:"| http://habett.com/
| (=) | http://habett.org/
.-'"!"'-. Ton lointain est ton prochain


Avatar
Samuel Mouniee
Bonjour,

J'ai des problèmes avec le module XML::RSS (1.02) avec une distribu tion
ActiveState (5.8.4.810).
Des idées ?
- avez vous tenter une maj de votre activeperl ?

Les packages XML sont d'origine, dernière version ActiveState download ée

et installée ce matin. XML::RSS dernière version installé ce matin aussi.


hum ... votre code source est ?

- votre script plante quand ( chargement ou execution ) ?
Je dirais éxécution mais comment sait-on précisément ?



le meilleur moyen est le $| = 1; print "bonjour le programme commence à
s'executern"; au debut du fichier.

- il y a quoi dans le fichier a cet endroit ?
C:/Perl/site/lib/XML/Parser/Expat.pm line 474.

$result = ParseString($parser, $arg);
C:/Perl/site/lib/XML/Parser.pm line 187
$result = $expat->parse($arg);


bon, je suppute que vous n'avez pas trop l'habitude de la
programmation ...

si c'est à l'execution, il me semble que si il execute qq chose dans ces
fichiers c'est que vous y avez fait appel. ma question était une manièr e
de vous invitez à fournir votre code source, au moins sur la region
concernée. je l'ai fait en vous demandant de me dire ce qu'il y a à cet
endroit ... donc un stacktrace et des sources du contexte d'appel.


.s'nuoM



Avatar
stephane HAbeTT roux
Hello,

In , Samuel Mouniee wrote:

bon, je suppute que vous n'avez pas trop l'habitude de la
programmation ...


Certes. Je débute. Excusez moi. Je me suis inquiété pour rien, je parsais
un feed RSS invalide que j'avais fait. Tout est rentré dans l'ordre.

Merci.

--
|":._.:"| http://habett.com/
| (=) | http://habett.org/
.-'"!"'-. Ton lointain est ton prochain

Avatar
Paul Gaborit
À (at) Mon, 11 Oct 2004 19:00:43 +0200,
stephane HAbeTT roux écrivait (wrote):
In , Samuel Mouniee wrote:

bon, je suppute que vous n'avez pas trop l'habitude de la
programmation ...


Certes. Je débute. Excusez moi. Je me suis inquiété pour rien, je parsais
un feed RSS invalide que j'avais fait. Tout est rentré dans l'ordre.


Vous avez trouvé la cause du bug. Maintenant, il vous reste à trouver comment
faire pour que votre programme ne plante pas même en présence d'un RSS
invalide...

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>