# dump formatted output in <html>
if ($html) {
- $xml .= xmlify("html",$html);
+ #$xml .= xmlify("html",$html);
+ $xml .= "<html><![CDATA[ $html ]]></html>";
}
if ($xml) {
open(FEED,"feeds/$prog |") || die "can't start $prog: $!";
- my $i=0; # record nr.
+ my $i=1; # record nr.
my $data;
my $line=1;
chomp;
if (/^$/) {
- my $swishpath = $database."#".$i;
+ my $swishpath = $database."#".$i++;
if (my $xml = data2xml($type_base,$data,$add_xml,$cfg,$database)) {
$xml = $cp2utf->convert($xml);
next;
}
+ $line = $1 if (s/^(\d+):\s*//);
$data->{$line++} = $_;
- fakeprogress($i++);
+ fakeprogress($i);
}
}
=head1 NAME
-isis2xml.pl - read isis file and dump XML
+all2xml.pl - read various file formats and dump XML for SWISH-E
=head1 DESCRIPTION
-This command will read ISIS data file using OpenIsis perl module and
-create XML file for usage with I<SWISH-E>
-indexer. Dispite it's name, this script B<isn't general xml generator>
-from isis files (isis allready has something like that). Output of this
-script is tailor-made for SWISH-E.
+This command will read ISIS data file using OpenIsis perl module, MARC
+records using MARC module and optionally Micro$oft Excel files to
+create one XML file for usage with I<SWISH-E> indexer. Dispite it's name,
+this script B<isn't general xml generator> from isis files (isis allready
+has something like that). Output of this script is tailor-made for SWISH-E.
+
+=head1 BUGS
+
+Documentation is really lacking. However, in true Open Source spirit, source
+is best documentation. I even made considerable effort to comment parts
+which are not intuitively clear, so...
=head1 AUTHOR