in reply to HTML and Xpath
There is no need for 2 loops, you can select the elements you want with just a single XPath expression. The code should look like this:
for my $result ($tree->findnodes(q{/html/body/div/div[@class="here"]}) +) { print $result->as_text; print "\n<br>".("-" x 120)."<br>\n"; }
Instead of as_text you may want to use as_HTML, or, if you want the inner HTML of the element (the HTML without the enclosing tag), something like print map { ref $_ ? $_->as_HTML : $_ } $result->content_list;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: HTML and Xpath
by way (Sexton) on Nov 06, 2008 at 16:05 UTC | |
by mirod (Canon) on Nov 06, 2008 at 16:43 UTC |