my %opts;
-getopts('d:m:q', \%opts);
+# usage:
+# -d directory name
+# -m multiple directories
+# -q quiet
+# -s run swish
+
+getopts('d:m:qs', \%opts);
my $db_dir = $opts{d} || "ps"; # FIX
my $row = shift @_;
my $xml;
+ $xml->{db_dir} = [ $db_dir ]; # FIX remove?
sub isis_sf {
my $row = shift @_;
}
#print "--display:$display_data\n--index:$index_data\n";
- $xml->{$field}->{display} .= $isis_map->tou($display_data)->utf8 if ($display_data);
- $xml->{$field}->{index} .= unac_string($config->{isis_codepage},$index_data) if ($index_data);
+ #$xml->{$field."_display"} = $isis_map->tou($display_data)->utf8 if ($display_data);
+ #$xml->{$field."_index"} = unac_string($config->{isis_codepage},$index_data) if ($index_data);
+ $xml->{$field."_display" } = [ $isis_map->tou($display_data)->utf8 ] if ($display_data);
+ $xml->{$field."_index"} = [ unac_string($config->{isis_codepage},$index_data)." jabuka" ] if ($index_data);
}
if ($xml) {
- return XMLout($xml, rootname => 'xml', noattr => 1 );
+ return XMLout($xml, rootname => 'xml', keeproot => 0, noattr => 0 );
} else {
return;
}
}
if (my $xml = isis2xml($row)) {
- print "Path-Name: $isis_db#".$row->{mfn}."\n";
- print "Content-Length: ".(length($xml)+1)."\n";
- print "Document-Type: XML\n\n$xml\n";
+ my $path = $isis_db;
+ $path =~ s#$config->{isis_data}/*##g;
+ my $out = "Path-Name: $path#".$row->{mfn}."\n";
+ $out .= "Content-Length: ".(length($xml)+1)."\n";
+ $out .= "Document-Type: XML\n\n$xml\n";
+ print $out;
}
}
}