Changeset 11299 for trunk


Ignore:
Timestamp:
2006-03-02T15:22:33+13:00 (18 years ago)
Author:
mdewsnip
Message:

Now removes more punctuation from field names, and removes the subfield character correctly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/plugins/ISISPlug.pm

    r11298 r11299  
    174174    # Convert the tag number into a name, and remove any invalid characters
    175175    my $raw_metadata_name = $fdt_mapping->{$tag}{'name'} || "";
    176     $raw_metadata_name =~ s/&//g;
     176    $raw_metadata_name =~ s/[,&\.\-\/]/ /g;
    177177    next if ($raw_metadata_name eq "");
    178178
     
    197197            # If there is a subfield specifier, parse it off
    198198            my $sub_metadata_name = $metadata_name;
    199             if ($raw_metadata_value =~ s/^\^// && $raw_metadata_value =~ /^([a-z])/) {
     199            if ($raw_metadata_value =~ s/^\^// && $raw_metadata_value =~ s/^([a-z])//) {
    200200            $sub_metadata_name .= "^$1";
    201201            }
Note: See TracChangeset for help on using the changeset viewer.