public boolean parseFile(int dId)
	{
		_logger.debug("Start parsing: " + dId);

		boolean result = false;
		// Http liegen nicht als Datei vor

		try
		{
			FileType fileType = new MySqlDatabaseHelper().loadFileType(dId);
			if (fileType != FileType.HTML)
			{
				// Zusammenbau Dateipfad
				_file = new File(Control.ROOT_FILES + dId + "." + fileType.toString().toLowerCase());
				_logger.debug("File loadet");
			}
			result = fileToPjt(dId, fileType);

		}
		catch (InvalidFormatException e)
		{
			_logger.fatal(e.getMessage(), e);
			e.printStackTrace();
			result = false;
		}
		catch (OpenXML4JException e)
		{
			_logger.fatal(e.getMessage(), e);
			e.printStackTrace();
			result = false;
		}
		catch (XmlException e)
		{
			_logger.fatal(e.getMessage(), e);
			e.printStackTrace();
			result = false;
		}
		catch (IOException e)
		{
			_logger.fatal(e.getMessage(), e);
			e.printStackTrace();
			result = false;
		}
		catch (SAXException e)
		{
			_logger.fatal(e.getMessage(), e);
			e.printStackTrace();
			result = false;
		}
		catch (ParserConfigurationException e)
		{
			_logger.fatal(e.getMessage(), e);
			e.printStackTrace();
			result = false;
		}
		catch (Exception e)
		{
			_logger.fatal(e.getMessage(), e);
			e.printStackTrace();
			result = false;
		}

		return result;

	}