/** * @param string $qualifiedTypeName * @param \Sapone\Util\SimpleXMLElement $context * @return \Goetas\XML\XSDReader\Schema\Type\Type */ public function getTypeFromQualifiedString($qualifiedTypeName, SimpleXMLElement $context) { $parsedTypeName = SimpleXMLElement::parseQualifiedXmlType($qualifiedTypeName); $namespaces = $context->getDocNamespaces(); $schema = null; foreach ($this->schemas as $schema) { if ($schema->getTargetNamespace() === $namespaces[$parsedTypeName['prefix']]) { break; } } return new ComplexType($schema, $parsedTypeName['name']); }