/// <summary> /// Метод заполняет xsl шаблон данными, /// переданными через конструктор класса /// </summary> private void Make() { if (!File.Exists(_templatePath)) { Utl.MessageEr("Файл шаблона поверки не найден", "Проверьте наличие файла " + _templatePath); } else { XslCompiledTransform xslCompiled = new XslCompiledTransform(); XmlReaderSettings xmlSettings = new XmlReaderSettings(); xmlSettings.ValidationType = ValidationType.None; XmlReader reader = null; try { xslCompiled.Load(XmlReader.Create(_templatePath, xmlSettings)); reader = new XmlTextReader(new StringReader(_dataProtocol.GetXml())); xslCompiled.Transform(reader, null, new StringWriter(_strBuilder)); } catch { Utl.MessageEr(string.Format("Ошибка шаблона! \r\n {0}", _templatePath)); } finally { if (reader != null) { reader.Close(); } } } }