Changeset 8507


Ignore:
Timestamp:
2004-11-10T16:00:42+13:00 (19 years ago)
Author:
kjdon
Message:

if no CL1Vlist, look for VList when doing format for classifiers. also remove ex. from metadata names

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/bin/script/convert_coll_from_gs2.pl

    r7471 r8507  
    299299        $dlist = "DateList";
    300300        }
    301         if (defined $format->{$vlist} || defined $format->{$hlist} || defined $format->{$dlist}) {
     301        if (defined $format->{$vlist} || defined $format->{"VList"}|| defined $format->{$hlist} || defined $format->{"HList"} || defined $format->{$dlist}) {
    302302        $collwriter->startTag('format');
    303303        if (defined $format->{$vlist}) {
    304304            write_format($collwriter, $format->{$vlist});
     305        } elsif (defined $format->{"VList"}) {
     306            # use VList if no specific one
     307            write_format($collwriter, $format->{"VList"});
    305308        }
    306309        if (defined $format->{$hlist}) {
    307310            write_format($collwriter, $format->{$hlist});
     311        } elsif (defined $format->{"HList"}) {
     312            # use HList if no specific one
     313            write_format($collwriter, $format->{"HList"});
    308314        }
    309315        if (defined $format->{$dlist}) {
     
    446452    #now do the rest of the [] which are assumed to be metadata
    447453    $old_format =~ s/\[([^\]]*\:)?([^\]\:]*)\]/\<gsf:metadata name=\'$2\' select=\'$1\'\/\>/g;
     454    # remove ex.
     455    $old_format =~ s/<gsf:metadata name=\'ex\.([^\']+)\'/<gsf:metadata name=\'$1\'/g;
    448456    #do the parent stuff
    449457    $old_format =~ s/(select=\'parent)\:\'/$1\'/g;
Note: See TracChangeset for help on using the changeset viewer.