Example #1
0
 /**
  * @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']);
 }