15 |
|
|
16 |
my $webpac = new WebPAC( |
my $webpac = new WebPAC( |
17 |
code_page => 'ISO-8859-2', |
code_page => 'ISO-8859-2', |
18 |
limit_mfn => 500, |
limit_mfn => 5, |
19 |
|
debug => 1, |
20 |
) || die; |
) || die; |
21 |
|
|
22 |
$|=1; |
$|=1; |
23 |
|
|
|
print "reading database\n"; |
|
24 |
my $maxmfn = $webpac->open_isis( |
my $maxmfn = $webpac->open_isis( |
25 |
filename => shift @ARGV || '/data/hidra/THS/THS', |
filename => shift @ARGV || '/data/hidra/THS/THS', |
26 |
lookup => [ |
lookup => [ |
34 |
|
|
35 |
print "rows: $maxmfn\n\n"; |
print "rows: $maxmfn\n\n"; |
36 |
|
|
37 |
|
$webpac->open_import_xml(type => 'isis_hidra_ths'); |
38 |
|
|
39 |
while (my $rec = $webpac->fetch_rec) { |
while (my $rec = $webpac->fetch_rec) { |
40 |
|
|
41 |
|
my $ds = $webpac->data_structure($rec); |
42 |
|
|
43 |
|
if(0) { |
44 |
|
|
45 |
print "-- ",$webpac->parse($rec,'v250^a / [v562^4] v562^a'),"\n"; |
print "-- ",$webpac->parse($rec,'v250^a / [v562^4] v562^a'),"\n"; |
46 |
|
|
47 |
print " ", |
print " ", |
60 |
|
|
61 |
@t = $webpac->fill_in($rec,'eval{v901^a eq "Deskriptor"}[a:v561^4:v562^4:v900];;[d:[a:v561^4:v562^4:v900]]'); |
@t = $webpac->fill_in($rec,'eval{v901^a eq "Deskriptor"}[a:v561^4:v562^4:v900];;[d:[a:v561^4:v562^4:v900]]'); |
62 |
print " Deskriptor: ",join("\t\n",@t),"\n" if (@t); |
print " Deskriptor: ",join("\t\n",@t),"\n" if (@t); |
63 |
|
} |
64 |
|
|
65 |
} |
} |
66 |
|
|
67 |
print "## lookup ",Dumper($webpac->{'lookup'}); |
print "## lookup ",Dumper($webpac->{'lookup'}); |