src/XML/DOM/Storage.php
protected function removeRecursive( $path, &$array )
	{
		if( substr_count( $path, "." ) )
		{
			$parts	= explode( ".", $path );
			$step	= array_shift( $parts );
			$path	= implode( ".", $parts );
			return $this->removeRecursive( $path, $array[$step] );
		}
		else if( isset( $array[$path] ) )
		{
			unset( $array[$path] );
			return true;
		}
		return false;
	}
protected function removeRecursive( $path, &$array )
	{
		if( substr_count( $path, "." ) )
		{
			$parts	= explode( ".", $path );
			$step	= array_shift( $parts );
			$path	= implode( ".", $parts );
			return $this->removeRecursive( $path, $array[$step] );
		}
		else if( isset( $array[$path] ) )
		{
			unset( $array[$path] );
			return true;
		}
		return false;
	}
protected function removeRecursive ( $ path , & $ array ) { if ( substr_count ( $ path , "." ) ) { $ parts = explode ( "." , $ path ) ; $ step = array_shift ( $ parts ) ; $ path = implode ( "." , $ parts ) ; return $ this -> removeRecursive ( $ path , $ array [ $ step ] ) ; } else if ( isset ( $ array [ $ path ] ) ) { unset ( $ array [ $ path ] ) ; return true ; } return false ; }
Recursive removes a Value From the Storage by its Path.
@access		protected
@param		string		$path			Path to value
@param		mixed		$value			Value to set at Path
@param		array		$array			Current Array in Storage
@return 	bool
Recursive removes a Value From the Storage by its Path .