» »

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?

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Debata] W3C - HTML vs. XHTML

Oddelek: Izdelava spletišč
182206 (1959) sverde21
»

iframe vs. div

Oddelek: Izdelava spletišč
121479 (1337) NeOman
»

Kater program je najboljsi za izdelavo spletisc?

Oddelek: Izdelava spletišč
101456 (1255) Ziga Dolhar
»

Dober brezplačen text editor (urejevalnik teksta)

Oddelek: Programska oprema
192036 (1766) Roadkill
»

Odstranitev narekovajev pri posiljanju maila v PHP?

Oddelek: Izdelava spletišč
51735 (1673) poweroff

Več podobnih tem