Lines 282-290
sub XSLTParse4Display {
Link Here
|
282 |
if ( $biblio->components() ) { |
282 |
if ( $biblio->components() ) { |
283 |
my @componentPartRecordXML = ('<componentPartRecords>'); |
283 |
my @componentPartRecordXML = ('<componentPartRecords>'); |
284 |
for my $cb ( @{ $biblio->components() } ) { |
284 |
for my $cb ( @{ $biblio->components() } ) { |
|
|
285 |
if( ref $cb eq 'MARC::Record'){ |
286 |
$cb = $cb->as_xml_record(); |
287 |
} else { |
288 |
$cb = decode('utf8', $cb); |
289 |
} |
285 |
# Remove the xml header |
290 |
# Remove the xml header |
286 |
$cb =~ s/^<\?xml.*?\?>//; |
291 |
$cb =~ s/^<\?xml.*?\?>//; |
287 |
push @componentPartRecordXML, decode('utf8', $cb); |
292 |
push @componentPartRecordXML,$cb; |
288 |
} |
293 |
} |
289 |
push @componentPartRecordXML, '</componentPartRecords>'; |
294 |
push @componentPartRecordXML, '</componentPartRecords>'; |
290 |
$partsxml = join "\n", @componentPartRecordXML; |
295 |
$partsxml = join "\n", @componentPartRecordXML; |