Changeset 13045


Ignore:
Timestamp:
2006-10-06T14:30:21+13:00 (18 years ago)
Author:
kjdon
Message:

in get_top_metadata_list, need to escape the metadata values so that the resulting XML is valid, eg if we have srclink and /srclink these are not properly closed tags

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/doc.pm

    r12448 r13045  
    14111411    my $metadatalist ='<MetadataList>';
    14121412   
    1413      foreach my $i (@topmetadata){
    1414      foreach my $j (@$i){   
    1415          my %metaMap = @$j;
    1416          foreach my $key (keys %metaMap){
    1417          $metadatalist .='<Metadata name='."\"$key\"".'>'.$metaMap{$key}.'</Metadata>'."\n";
    1418          }       
    1419      }   
    1420      }
    1421 
    1422   $metadatalist .='</MetadataList>';   
    1423 
    1424    return $metadatalist;
     1413    foreach my $i (@topmetadata){
     1414    foreach my $j (@$i){   
     1415        my %metaMap = @$j;
     1416        foreach my $key (keys %metaMap){
     1417        $metadatalist .='<Metadata name='."\"$key\"".'>'.&_escape_text($metaMap{$key}).'</Metadata>'."\n";
     1418        }       
     1419    }   
     1420    }
     1421   
     1422    $metadatalist .='</MetadataList>';   
     1423    return $metadatalist;
    14251424}
    14261425
Note: See TracChangeset for help on using the changeset viewer.