my $success = 0;
try {
$doc = $parser->parse_string($xml);;
- $tcn = $doc->documentElement->findvalue( '/*/*[@tag="035"][1]' );
+ $tcn = $doc->documentElement->findvalue( '//*[@tag="035"][1]' );
$success = 1;
} catch Error with {
my $e = shift;
$xml = '';
next;
}
+ $tcn = "_$tcn";
unless (exists($$tcn_map{$tcn})) {
warn "\n !! TCN $tcn not in the map!\n";
#!/bin/bash
-DUMPER=/home/miker/cvs/ILS/Open-ILS/src/extras/import/../marcdumper/marcdumper
+DUMPER=/home/miker/cvs/ILS/Open-ILS/src/extras/import/marcFilterDump.pl
-$DUMPER -X -f MARC8 -t UTF8 -r '/*/*[@tag="999"]' $*
+$DUMPER -X -f MARC8 -t UTF8 -r '//*[@tag="999"]' $*
#!/bin/bash
-DUMPER=/home/miker/cvs/ILS/Open-ILS/src/extras/import/../marcdumper/marcdumper
+DUMPER=/home/miker/cvs/ILS/Open-ILS/src/extras/import/marcFilterDump.pl
-$DUMPER -X -f MARC8 -t UTF8 -r '/*/*[(local-name()="datafield" and (@tag!="035" and @tag!="999")) or local-name()!="datafield"]' $*
+$DUMPER -X -f MARC8 -t UTF8 -r '/*/*/*[(local-name()="datafield" and (@tag!="035" and @tag!="999")) or local-name()!="datafield"]' $*
}
my $string = $doc->toStringC14N;
- $string =~ s/>\n\s*</></gso;
- $string =~ s/\n/\\n /gso;
- $string =~ s/\t/\\t/gso;
+ $string =~ s/\n/ /gso;
+ $string =~ s/\t/ /gso;
+ $string =~ s/>\s+</></gso;
print "$string\n";