in reply to Parsing Item Tag from RSS feed

Why are you accessing $capture->{_content} ? What is it supposed to contain? Where in LWP::UserAgent is it documented?

Replies are listed 'Best First'.
Re^2: Parsing Item Tag from RSS feed
by mr_p (Scribe) on Jul 12, 2010 at 15:37 UTC
    I don't see any documentation on it..but $capture->{_content} is the whole webpage.

      Except it is not in a character set that you want.

      Maybe you want to use ->decoded_content instead?

Re^2: Parsing Item Tag from RSS feed
by mr_p (Scribe) on Jul 12, 2010 at 19:47 UTC
    can you look at my code and tell me why the Xpath is not working in my code? Why I get the error message? Thanks for your help.

      You are making things up that do not at all match any kind of documentation. That's not how programming works.

      The following code works for me, and all I needed to do was to read the documentation of XML::LibXML.

      #!/usr/bin/perl -w use strict; use warnings; use XML::LibXML; my $html_link = "http://rss.news.yahoo.com/rss/topstories"; my $dom = XML::LibXML->load_xml(location => $html_link); my $xp = XML::LibXML::XPathContext->new($dom); my @nodes = $xp->findnodes("/rss/channel/item"); print $_->toString for @nodes;

      As you haven't told us why you use XML::RSS::LibXML, I have removed it from the code.

        I was using RSS because I already have file loaded through it for parsing $item->{link} from it.