diff --git a/src/OaiPmh/Metadata/Mets.php b/src/OaiPmh/Metadata/Mets.php index 65c3748101a6da0ce0a91bf5bbd489e66cb4ed14..bb51cf5b91f10d534c89c14e4e24e07a2cdcd7d9 100755 --- a/src/OaiPmh/Metadata/Mets.php +++ b/src/OaiPmh/Metadata/Mets.php @@ -111,9 +111,9 @@ class Mets extends AbstractMetadata $fileIds[] = $fileId; foreach ($dcElementNames as $elementName) { - $dcElements = $media->value("dcterms:$elementName", ['all' => true]); - if ($dcElements) { - $this->appendNewElement($fileDcXml, "dc:$elementName", $dcElements); + $dcElements = $media->value("dcterms:$elementName", ['all' => true, 'default' => []]); + foreach ($dcElements as $value) { + $this->appendNewElement($fileDcXml, "dc:$elementName", (string) $value); } } }