• Семантическая разметка: LaTeX, DocBook или ???

      Писал комментарий к статье и понял, что надо выносить в отдельный пост.
      Как многие отмечают там в комментариях статья отстой, человек не разбирается и смешал всё в кучу, попробую поделиться своими выводами от использования разных разметок.
      Читать дальше →
    • Как я разбирал docx с помощью XSLT

      • Tutorial

      Задача обработки документов в формате docx, а также таблиц xlsx и презентаций pptx является весьма нетривиальной. В этой статье расскажу как научиться парсить, создавать и обрабатывать такие документы используя только XSLT и ZIP архиватор.

      Читать дальше →
    • Генерация автоматических тестов: Excel, XML, XSLT, далее — везде

      Проблема


      Есть определенная функциональная область приложения: некая экспертная система, анализирующая состояние данных, и выдающая результат — множество рекомендаций на базе набора правил. Компоненты системы покрыты определенным набором юнит-тестов, но основная «магия» заключается в выполнении правил. Набор правил определен заказчиком на стадии проекта, конфигурация выполнена.
      Более того, поскольку после первоначальной приемки (это было долго и сложно — потому, что “вручную") в правила экспертной системы регулярно вносятся изменения по требованию заказчика. При этом, очевидно, неплохо — бы проводить регрессионное тестирование системы, чтобы убедиться, что остальные правила все еще работают корректно и никаких побочных эффектов последние изменения не внесли.

      Основная сложность заключается даже не в подготовке сценариев — они есть, а в их выполнении. При выполнении сценариев “вручную", примерно 99% времени и усилий уходит на подготовку тестовых данных в приложении. Время исполнения правил экспертной системой и последующего анализа выдаваемого результата — незначительно по сравнению с подготовительной частью. Сложность выполнения тестов, как известно, серьезный негативный фактор, порождающий недоверие со стороны заказчика, и влияющий на развитие системы («Изменишь что-то, а потом тестировать еще прийдется… Ну его...»).

      Очевидным техническим решением было бы превратить все сценарии в автоматизированные и запускать их регулярно в рамках тестирования релизов или по мере необходимости. Однако, будем ленивыми, и попробуем найти путь, при котором данные для тестовых сценариев готовятся достаточно просто (в идеале — заказчиком), а автоматические тесты — генерируются на их основе, тоже автоматически.

      Под катом будет рассказано об одном подходе, реализующим данную идею — с использованием MS Excel, XML и XSLT преобразований.
      Читать дальше →
      • +17
      • 6,9k
      • 2
    • SSI сайт: HTML, XML, XSLT

      image
      Достопочтенное Ретро! Благо ты или зло?
      Вздохом какого ветра к нам тебя занесло?
      © Роберт Рождественский

      Есть вещи, которые просто нравятся, их приятно держать в руках, они просты, они понятны. Время их расцвета ушло, но сами они не канули в лету, и к ним возвращаются снова и снова. Это касается не только предметов материального мира. Всегда найдётся программист, которому интересно писать на ассемблере, или прямо в машинных кодах, любитель простоты, минимализма, ретро. Попробуем вернуться к SSI, благо, это и проще ассемблера, и значительно моложе.
      Читать дальше →
    • Angular XSLT module

      Недавно мне попался маленький проект, где я предложил использование Angular и XSLT, на что я получил такой вопрос: «С чего бы использовать устаревшую технологию XSLT, ведь ее используют только с Java, да к тому же, только для Enterprise»?

      Этот вопрос и явился причиной того, что я решил написать данную статью.

      Итак, разрешите представить вашему вниманию «химеру» под названием Angular XSLT module. Ангулар разделяет business логику и view логику, но с модулем XSLT, view логику Angular можно вообще отдать XSLT.

      Есть конечно пара подводных камней, это:

      1) Результат не будет рендерится,
      2) Angular команды не будут вызываться.

      Но легким движением руки, эти проблемы решаются на раз-два!
      Читать дальше →
    • Публикация DITA в PDF с использованием DITA Open Toolkit. Разметка страниц — обзор layout-master

        В предыдущей статье я сделал небольшой обзор, дающий общее представление о публикации DITA в PDF. Теперь я решил рассказать, как в XSL-FO осуществляется разметка страниц будущего документа и о том, как это реализовано в базовой конфигурации DITA-OT.
        Использованы материалы книги «Dave Pawson, XSL-FO — Making XML Look Good in Print, 2002».
        Читать дальше →
      • AdBlock похитил этот баннер, но баннеры не зубы — отрастут

        Подробнее
        Реклама
      • Публикация DITA в PDF с использованием DITA Open Toolkit

        Всем привет! Недавно начал пользоваться DITA. Как единственный технический писатель в компании, в общем-то, являюсь первопроходцем в данной технологии.

        Пишу в DITA. В качестве редакторов попробовал Adobe FrameMaker и oXygen. В качестве выходного формата использую PDF. В целом, базовый шаблон вполне удовлетворяет. Однако, есть желание доработать его, например, под требования ГОСТ. В связи с этим начал изучать технологию публикации DITA в PDF. Своими изысканиями решил поделиться с коллегами по цеху в данной и в дальнейших статьях. Итак…
        Читать дальше →
      • Dagaz: Вновь об XSLT

          Ранее я уже писал небольшую статью о программировании на XSLT, но она носила несколько синтетический, учебный характер. В самом деле, если кому-то вдруг и понадобиться найти одну из возможных расстановок «8 ферзей», для решения этой задачи найдётся с десяток других, более удобных, языков, чем XSLT. Я часто использую XSLT в работе, но эти примеры его использования какие-то скучные и не особо интересные. Совсем недавно я нашёл для этого языка более забавное применение. Именно об этом, а также о том «как я докатился до мысли такой» я и собираюсь рассказать. 
          Читать дальше →
        • PHPStamp — честная генерация DOCX документов из шаблона

          Это еще одна попытка реализовать стабильный, полноценный шаблонизатор офисных документов, основанных на XML, пользуясь стандартными для PHP средствами DOMDocument и XSL.

          Задача состояла именно в генерации шаблона для многократного использования, который не придется править вручную или прибегать к сторонним программам для его доработки.
          Читать дальше →
        • JSXML или работа с xml\xslt в javascript

            Универсальный механизм для многих браузеров для работы с XML и его трансформация с помощью XSLT прям на странице.


            Этот вопрос решают разными средствами и многие из них вряд ли нормально работают в доброй половине бродилок (браузеров). Моему глазу попался JSXML и с того момента и до сегодняшнего дня я стал его использовать. Что в нем понравилось — так это необходимый минимум для работы, выполняющий свою работу без излишеств. Да, он не является «Монстром-комбайном», только самое необходимое по конкретной задаче и это работает без нареканий.
            Читать дальше →
          Самое читаемое