/// <summary>
        /// загрузить данные из
        /// xml файла
        /// </summary>
        /// <param name="_xmlPath">путь к файлу</param>
        /// <exception cref="IOException"></exception>
        /// <exception cref="InvalidOperationException"></exception>
        /// <exception cref="AppException"></exception>
        private void LoadData(string _xmlPath)
        {
            try
            {
                TextReader    tr     = new StreamReader(_xmlPath);
                XmlSerializer reader = new XmlSerializer(typeof(SerializeXSLTParams));
                data = (SerializeXSLTParams)reader.Deserialize(tr);
                tr.Close();


                data.ToolImg.FixParams();
            }
            catch (IOException ex)
            {
                throw new Exception("Ошибка исходного файла xml: " + _xmlPath + " " + ex.Message);
            }
            catch (InvalidOperationException ex)
            {
                throw new Exception("Невозможно представить данные xml файла в виде структуры данных параметров xslt преобразования: " + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("Ошибка считывания и преобразования данных XSLT преобразования из xml файла: " + ex.Message);
            }
        }
        /// <summary>
        /// загрузить данные из
        /// xml файла
        /// </summary>
        /// <param name="_xmlPath">путь к файлу</param>
        /// <exception cref="IOException"></exception>
        /// <exception cref="InvalidOperationException"></exception>
        /// <exception cref="AppException"></exception>
        private void LoadData(string _xmlPath)
        {
            try
            {
                TextReader tr = new StreamReader(_xmlPath);
                XmlSerializer reader = new XmlSerializer(typeof(SerializeXSLTParams));
                data = (SerializeXSLTParams)reader.Deserialize (tr);
                tr.Close();

                data.ToolImg.FixParams();
            }
            catch(IOException ex)
            {
                throw new Exception("Ошибка исходного файла xml: " + _xmlPath + " " + ex.Message);
            }
            catch(InvalidOperationException ex)
            {
                throw new Exception("Невозможно представить данные xml файла в виде структуры данных параметров xslt преобразования: "+ex.Message);
            }
            catch(Exception ex)
            {
                throw new Exception("Ошибка считывания и преобразования данных XSLT преобразования из xml файла: " + ex.Message);
            }
        }