diff --git a/src/AbstractValue.php b/src/AbstractValue.php index c4f2ca2..b1abb29 100644 --- a/src/AbstractValue.php +++ b/src/AbstractValue.php @@ -445,7 +445,8 @@ protected static function _extractTypeAndValue(\SimpleXMLElement $xml, &$type, & $namespaces = ['ex' => 'http://ws.apache.org/xmlrpc/namespaces/extensions']; foreach ($namespaces as $namespaceName => $namespaceUri) { $namespaceXml = $xml->children($namespaceUri); - list($type, $value) = each($namespaceXml); + $namespaceXmlAsArray = (array) $namespaceXml; + list($type, $value) = each($namespaceXmlAsArray); if ($type !== null) { $type = $namespaceName . ':' . $type; break;