diff --git a/src/BeSimple/SoapWsdl/Dumper/Dumper.php b/src/BeSimple/SoapWsdl/Dumper/Dumper.php index da5d586..f254534 100644 --- a/src/BeSimple/SoapWsdl/Dumper/Dumper.php +++ b/src/BeSimple/SoapWsdl/Dumper/Dumper.php @@ -244,11 +244,9 @@ class Dumper $element->setAttribute('name', $child->getName()); if ($childType instanceof ComplexType) { - $name = $child->getName(); + $name = $childType->getXmlType(); if ($childType instanceof ArrayOfType) { $name = $childType->getName(); - } elseif ($type instanceof ArrayOfType && $childType instanceof ComplexType) { - $name = $childType->getXmlType(); } $element->setAttribute('type', static::TYPES_NS.':'.$name);