On Fri, 2005-07-29 at 19:03 -0700, John W. Krahn wrote:
> You are trying to call the get() method on the $feed object. Read the
> documentation for the correct syntax for XML::Simple::XMLin().
>
> perldoc XML::Simple
>
>
> As to the warning message:
>
> perldoc perldiag
> [snip]
> Odd number of elements in anonymous hash
> (W misc) You specified an odd number of elements to
> initialize a hash, which is odd, because hashes come in
> key/value pairs.
>
> So your $data variable is not being assigned a valid anonymous hash
> probably because you are using XML::Simple::XMLin() incorrectly.
>
Thanks for the advice.
I'm not sure that that is the issue.
I experimented with 1st downloading the file and using XMLin('foo.xml')
and the behaviour was the same.
The script works fine for a normal pod feed. It only fails when the feed
only has one channel->item.
Is line 65 OK?
"foreach my $item (@{$data->{channel}->{item}}) {"
all I want to do is step through one-by-one each item. Does that code
work properly if there is only one item instead of many?
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>