From dd1d0418eab4c2e630d2ff83ceb0da0fdd1bfb65 Mon Sep 17 00:00:00 2001 From: jkavalik Date: Thu, 26 Nov 2015 10:13:42 +0100 Subject: [PATCH] Fix _extractTypeAndValue() in typed systems One each() call on SimpleXmlElement was still there. --- src/AbstractValue.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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;