XBRL.php
private function normalizePrefix( $inputQName, $taxonomy )
	{
		if ( empty( $inputQName ) )
		{
			return $inputQName;
		}

		$qname = $inputQName instanceof QName
			? $inputQName
			: qname( $inputQName, $this->getDocumentNamespaces() );
		if ( is_null( $qname ) ) return $inputQName;

		$namespaceTaxonomy = $taxonomy->getTaxonomyForNamespace( $qname->namespaceURI );
		if ( $namespaceTaxonomy )
		{
			// There is so normalize the prefix
			return "{$namespaceTaxonomy->getPrefix()}:{$qname->localName}";
		}

		return ! is_null( $qname ) && isset( XBRL_Constants::$standardNamespaces[ $qname->namespaceURI ] )
			? XBRL_Constants::$standardNamespaces[ $qname->namespaceURI ] . ":" . $qname->localName
			: $inputQName;
	}
private function normalizePrefix( $inputQName, $taxonomy )
	{
		if ( empty( $inputQName ) )
		{
			return $inputQName;
		}

		$qname = $inputQName instanceof QName
			? $inputQName
			: qname( $inputQName, $this->getDocumentNamespaces() );
		if ( is_null( $qname ) ) return $inputQName;

		$namespaceTaxonomy = $taxonomy->getTaxonomyForNamespace( $qname->namespaceURI );
		if ( $namespaceTaxonomy )
		{
			// There is so normalize the prefix
			return "{$namespaceTaxonomy->getPrefix()}:{$qname->localName}";
		}

		return ! is_null( $qname ) && isset( XBRL_Constants::$standardNamespaces[ $qname->namespaceURI ] )
			? XBRL_Constants::$standardNamespaces[ $qname->namespaceURI ] . ":" . $qname->localName
			: $inputQName;
	}
private function normalizePrefix ( $ inputQName , $ taxonomy ) { if ( empty ( $ inputQName ) ) { return $ inputQName ; } $ qname = $ inputQName instanceof QName ? $ inputQName : qname ( $ inputQName , $ this -> getDocumentNamespaces ( ) ) ; if ( is_null ( $ qname ) ) return $ inputQName ; $ namespaceTaxonomy = $ taxonomy -> getTaxonomyForNamespace ( $ qname -> namespaceURI ) ; if ( $ namespaceTaxonomy ) { // There is so normalize the prefix
 return "{$namespaceTaxonomy->getPrefix()}:{$qname->localName}" ; } return ! is_null ( $ qname ) && isset ( XBRL_Constants :: $ standardNamespaces [ $ qname -> namespaceURI ] ) ? XBRL_Constants :: $ standardNamespaces [ $ qname -> namespaceURI ] . ":" . $ qname -> localName : $ inputQName ; }
Standardize on the prefix used by the original schema not the name used by the dependent schema.
For example, the generics schema used the prefix 'gen' but a dependent schema might use the
prefix 'generic' or 'gene' or something else entirely.
@param string $inputQName
@param XBRL $taxonomy
@return string
Standardize on the prefix used by the original schema not the name used by the dependent schema . For example the generics schema used the prefix gen but a dependent schema might use the prefix generic or gene or something else entirely .