Ignore:
Timestamp:
2018-10-23T17:27:36+13:00 (6 years ago)
Author:
ak19
Message:

GS SQL Plugout now writes its docobj contents (if any) and structure into docsql.xml instead of doc.xml

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/perllib/plugouts/GreenstoneXMLPlugout.pm

    r32513 r32533  
    134134    }
    135135    }
    136     $self->{'short_doc_file'} = &FileUtils::filenameConcatenate($doc_dir, "doc.xml"); 
     136    $self->{'short_doc_file'} = $self->get_short_doc_file($doc_dir); #&FileUtils::filenameConcatenate($doc_dir, "doc.xml"); 
    137137   
    138138    $self->store_output_info_reference($doc_obj);
    139139   
     140}
     141
     142# can be overridden in subclasses, for instance by GreenstoneSQLPlugout, to produce a different filename
     143# like docsql.xml
     144sub get_short_doc_file {
     145    my $self = shift (@_);
     146    my ($doc_dir) = @_;
     147    return &FileUtils::filenameConcatenate($doc_dir, "doc.xml");
     148}
     149
     150# can be overridden in subclasses, for instance by GreenstoneSQLPlugout, to produce a different filename
     151# like docsql.xml
     152sub get_output_file {
     153    my $self = shift (@_);
     154    my ($doc_dir) = @_;
     155    return &FileUtils::filenameConcatenate($self->{'output_dir'}, $doc_dir, "doc.xml");
    140156}
    141157
     
    159175        $outhandler = $self->{'group_outhandler'};
    160176    } else {
    161         $output_file = &FileUtils::filenameConcatenate($self->{'output_dir'}, $doc_dir, "doc.xml");
     177        $output_file = $self->get_output_file($doc_dir); #&FileUtils::filenameConcatenate($self->{'output_dir'}, $doc_dir, "doc.xml");
    162178        # open the new handle
    163179        $self->open_xslt_pipe($output_file, $self->{'xslt_file'});
Note: See TracChangeset for help on using the changeset viewer.