diff --git a/plugins/schemas/mods/ModsPlugin.inc.php b/plugins/schemas/mods/ModsPlugin.inc.php index 8d4eaf50..d9e22bad 100644 --- a/plugins/schemas/mods/ModsPlugin.inc.php +++ b/plugins/schemas/mods/ModsPlugin.inc.php @@ -184,8 +184,7 @@ function &handleRootNode(&$modsNode) { } // Handle originInfo - $originNode =& $modsNode->getChildByName(array('originInfo', 'mods:originInfo', 'oai_mods:originInfo')); - if (isset($originNode)) { + for ($i=0; $originNode =& $modsNode->getChildByName(array('originInfo', 'mods:originInfo', 'oai_mods:originInfo'), $i); $i++) { foreach ($originNode->getChildren() as $child) { $name = $child->getName(false); switch ($name) {