public static function GetBuiltInComplexTypeByQName( $qualifiedName )
	{
		// The $qualifiedName cannot be null
		if ( is_null( $qualifiedName ) ) throw new \lyquidity\xml\exceptions\ArgumentNullException( "The QName passed to DOMSchemaType::GetBuiltInComplexTypeByQName cannot be null" );

		$type = "";
		if ( $qualifiedName instanceof QName )
		{
			$type = "{$qualifiedName->prefix}:{$qualifiedName->localName}";
		}
		else if ( is_string( $qualifiedName ) )
		{
			$type = $qualifiedName;
			$qualifiedName = \lyquidity\xml\qname( $qualifiedName, array( SCHEMA_PREFIX => SCHEMA_NAMESPACE ) + SchemaTypes::getInstance()->getProcessedSchemas() );
		}
		else
		{
			throw new \InvalidArgumentException( "The qualified name passed to DOMSchemaType::GetBuiltInSimpleTypeByQName MUST be a string or QName");
		}
		// The only valid built-in complex type is xs:anyType.
		if ( $type != "xs:anyType" )
		{
			// return null;
		}

		$dataType = new DOMSchemaDatatype( $type );
		return new DOMSchemaComplexType( $qualifiedName, $dataType );
	}
public static function GetBuiltInComplexTypeByQName( $qualifiedName )
	{
		// The $qualifiedName cannot be null
		if ( is_null( $qualifiedName ) ) throw new \lyquidity\xml\exceptions\ArgumentNullException( "The QName passed to DOMSchemaType::GetBuiltInComplexTypeByQName cannot be null" );

		$type = "";
		if ( $qualifiedName instanceof QName )
		{
			$type = "{$qualifiedName->prefix}:{$qualifiedName->localName}";
		}
		else if ( is_string( $qualifiedName ) )
		{
			$type = $qualifiedName;
			$qualifiedName = \lyquidity\xml\qname( $qualifiedName, array( SCHEMA_PREFIX => SCHEMA_NAMESPACE ) + SchemaTypes::getInstance()->getProcessedSchemas() );
		}
		else
		{
			throw new \InvalidArgumentException( "The qualified name passed to DOMSchemaType::GetBuiltInSimpleTypeByQName MUST be a string or QName");
		}
		// The only valid built-in complex type is xs:anyType.
		if ( $type != "xs:anyType" )
		{
			// return null;
		}

		$dataType = new DOMSchemaDatatype( $type );
		return new DOMSchemaComplexType( $qualifiedName, $dataType );
	}
public static function GetBuiltInComplexTypeByQName ( $ qualifiedName ) { // The $qualifiedName cannot be null
 if ( is_null ( $ qualifiedName ) ) throw new \ lyquidity \ xml \ exceptions \ ArgumentNullException ( "The QName passed to DOMSchemaType::GetBuiltInComplexTypeByQName cannot be null" ) ; $ type = "" ; if ( $ qualifiedName instanceof QName ) { $ type = "{$qualifiedName->prefix}:{$qualifiedName->localName}" ; } else if ( is_string ( $ qualifiedName ) ) { $ type = $ qualifiedName ; $ qualifiedName = \ lyquidity \ xml \ qname ( $ qualifiedName , array ( SCHEMA_PREFIX => SCHEMA_NAMESPACE ) + SchemaTypes :: getInstance ( ) -> getProcessedSchemas ( ) ) ; } else { throw new \ InvalidArgumentException ( "The qualified name passed to DOMSchemaType::GetBuiltInSimpleTypeByQName MUST be a string or QName" ) ; } // The only valid built-in complex type is xs:anyType.
 if ( $ type != "xs:anyType" ) { // return null;
 } $ dataType = new DOMSchemaDatatype ( $ type ) ; return new DOMSchemaComplexType ( $ qualifiedName , $ dataType ) ; }
Returns an XmlSchemaComplexType that represents the built-in
complex type of the complex type specified by qualified name.

@param QName|string $qualifiedName The QName of the complex type.

@return The XmlSchemaComplexType that represents the built-in complex type.

@except \lyquidity\xml\exceptions\ArgumentNullException The XmlQualifiedName parameter is null.
Returns an XmlSchemaComplexType that represents the built - in complex type of the complex type specified by qualified name .