Ignore:
Timestamp:
2011-08-12T19:35:50+12:00 (13 years ago)
Author:
ak19
Message:

Changes to perl code to do with removing the ex. prefix: ex. is only removed if it is the sole prefix (i.e. ex.dc.* prefixes are not removed).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/bin/script/explode_metadata_database.pl

    r22317 r24404  
    411411    foreach my $pair (@$record_metadata) {
    412412        my ($field, $value) = (@$pair);
    413         $field =~ s/^ex\.//; # remove ex. if present
     413        $field =~ s/^ex\.([^.]+)$/$1/; #remove any ex. iff it's the only metadata set prefix (will leave ex.dc.* intact)
    414414        $value =~ s/\\\\/\\/g;
    415415        my $document_file_full;
     
    509509    next if ($field =~ /\^all$/);  # ISISPlug specific!
    510510
    511     # strip off any ex.
    512     $field =~ s/^ex\.//;
     511    $field =~ s/^ex\.([^.]+)$/$1/; #remove any ex. iff it's the only metadata set prefix (will leave ex.dc.* intact)
    513512
    514513    # Square brackets in metadata values need to be escaped so they don't confuse Greenstone/GLI
Note: See TracChangeset for help on using the changeset viewer.