Forum » Programiranje » HTML::Parser
HTML::Parser
poweroff ::
Mene pa muči tale problem - programček za parsanje naj bi izgledal takole:
(uporabljam tele zadeve:)
use HTML::Parser;
use strict;
use diagnostics;
Program:
while(< FILE >)
{
my $main_line = $_;
my @line = split(/\t/,$main_line); # delimit the line
my $fullhtml = $line[12];
my @tags;
my $p=HTML::Parser->new(start_h=> [\@tags,"text"],
end_h=>[\@tags,"text"]);
$p->parse($fullhtml);
@tags=map($_=$$_[0],@tags);
print "St. vrstice: $count. TAGI: @tags\n";
$count++;
}
Problem: Polje @tags je PRAZNO.
Če pozenem brez tistega my @tags; mi jamra da je spremenljivka nedefinirana... bi jo moral kako posebej nastavit?
(uporabljam tele zadeve:)
use HTML::Parser;
use strict;
use diagnostics;
Program:
while(< FILE >)
{
my $main_line = $_;
my @line = split(/\t/,$main_line); # delimit the line
my $fullhtml = $line[12];
my @tags;
my $p=HTML::Parser->new(start_h=> [\@tags,"text"],
end_h=>[\@tags,"text"]);
$p->parse($fullhtml);
@tags=map($_=$$_[0],@tags);
print "St. vrstice: $count. TAGI: @tags\n";
$count++;
}
Problem: Polje @tags je PRAZNO.
Če pozenem brez tistega my @tags; mi jamra da je spremenljivka nedefinirana... bi jo moral kako posebej nastavit?
darh ::
itak da je prazna... sej nisi dau nc notr.. oz ne vem kaj tale pharser tocno dela s @tags... anyway... zajamra ti da spremenljivka ni definirana, ker maš na začetku use strict; in prav je tako !!
Excuses are useless! Results are priceless!
poweroff ::
VEm da imam strict... jasno da nisem dal nic notri - parser bi mi moral dati notri vrednosti - pa jih ne.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Debata] W3C - HTML vs. XHTMLOddelek: Izdelava spletišč | 2222 (1975) | sverde21 |
» | iframe vs. divOddelek: Izdelava spletišč | 1502 (1360) | NeOman |
» | Kater program je najboljsi za izdelavo spletisc?Oddelek: Izdelava spletišč | 1471 (1270) | Ziga Dolhar |
» | Dober brezplačen text editor (urejevalnik teksta)Oddelek: Programska oprema | 2065 (1795) | Roadkill |
» | Odstranitev narekovajev pri posiljanju maila v PHP?Oddelek: Izdelava spletišč | 1756 (1694) | poweroff |