Thread HTML::Treebuilder - String aus Array übergeben (20 answers)
Opened by Fragensteller at 2012-08-01 09:36

Fragensteller
 2012-08-01 09:36
#160354 #160354
User since
2012-08-01
37 Artikel
BenutzerIn
[default_avatar]
(Sorry, hatte den Post versehendlich unter Perl 6 gelegt)

Hallo,
erstmal einen guten Morgen.

Ich fange gerade mit Perl an und habe prompt ein Problem.

Ich möchte einer Methode des Treebuilders statt einem normalen String, einen String aus einem Array / Hash übergeben.

Dies scheint nicht zu klappen.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
my $tree = HTML::TreeBuilder->new();
my %rules;
my @all_normal;
my @all_normal_lists;

%rules->{'test1'} = "'_tag' => 'ol', 'class' => 'nobr'";
%rules->{'test2'} = "'_tag' => 'ul', 'class' => 'cfgr3'";

$tree->parse_content($sContent);

@all_normal_lists = $tree->look_down(%rules->{'test1'});



Sinn des ganzen ist, das der look_down diverse Reglen haben kann und ich die alle in einer Schleife durchgehen möchte bis ich was gefunden habe.
Code: (dl )
1
2
3
4
5
$x = 0;
while(scalar(@all_normal_lists) < 1){
$x++;
@all_normal_lists = $tree->look_down(%rules->{'test_'.$x});
}




Vielleicht könnte mir hier einer weiter helfen?

Timo
Last edited: 2012-08-01 09:50:05 +0200 (CEST)

View full thread HTML::Treebuilder - String aus Array übergeben