From 8d0ecdc7a4b824635906f364e8449f43f73672e0 Mon Sep 17 00:00:00 2001
From: Daniel Berthereau <Daniel.github@Berthereau.net>
Date: Mon, 13 Aug 2018 00:00:00 +0200
Subject: [PATCH] Fixed creation of mets.

---
 src/OaiPmh/Metadata/Mets.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/OaiPmh/Metadata/Mets.php b/src/OaiPmh/Metadata/Mets.php
index 65c3748..bb51cf5 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);
                         }
                     }
                 }
-- 
GitLab