Инициализация и валидация (открытое занятие)
Evaluate XPath against XML
Transform XML with XSLT
Convert XML to PDF via Apache FOP
Convert XML to PDF via iText PDF
Convert XML to Excel via Apache POI
Convert XML to Excel via Jxls
Convert HTML to PDF via iText pdfHTML
- Создание консольного Spring Shell приложения
- Создаем usersWithMeals.xml данные пользователей с едой и схему usersWithMeals.xsd
- Реализация xsd: Validate XML file against XSD (XML Schema)
- xsd: Validate XML files against XSD (XML Schema)
- jaxb: Process XML file via JAXB
- stax: Process XML file via StAX
- xpath: Evaluate XPath against XML
- xslt: Transform XML with XSLT
- pdf-fop: Convert XML to PDF via Apache FOP
- iText: Convert XML to PDF via iText PDF
- excel-poi: Convert XML to Excel via Apache POI
- jxls: Convert XML to Excel via Apache Jxls
- html2pdf: Convert HTML to PDF via iText pdfHTML
- -i (input) Input file
- -o (output) Output file
- -s (schema) XSD schema file (for xsd)
- -e (exp) XPath expression (for xpath)
- -x (xsl) XSL transformation file (for xslt)
- -e (email) User email (for stax)
- -f (filter) Filter params: startDate=2023-01-30,endDate=2023-01-30,startTime=11:00,endTime=...
- -t (template) Transform template file (for pdf/excel transformation)
- XML файл с пользователями и едой
- XSD схема
- Генерируем из XSD схемы Java-классы
- JAXB unmarshalling (десериализация)
- Тестирование
- Обработка Filter params
- JAXB marshalling (сериализация)
- Ищем пользователя с переданным email, фильтруем и маршализуем
- Тестируем StaxUtil с параметризацией
Evaluate XPath against XML
Transform XML with XSLT
- Базовая реализация XSLT
- XSLT 2.0: форматирование времени и даты
- Вызов методов Java из xslt (Saxon)
- Добавляем параметры фильтра
Convert XML to PDF via Apache FOP
- Преобразуем XML в XSL-FO (XSLT)
- Преобразуем XSL-FO в PDF (Formatting Objects Processor)
Convert XML to PDF via iText PDF
- Создание и вывод PDF документа
- Регистрация и установка шрифтов
Convert XML to Excel via Apache POI
- Вывод пользователей в отдельные вкладки (excel sheet)
- Обработка паттерна ${простая_подстановка_значения}
- Обработка паттерна #{требуется_модификация_страницы}
- Добавляем цвет
- Рефакторинг Util классов
- poiTemplate.xlsx
Convert XML to Excel via Jxls
- Подготовка к реализации
- Базовая реализация на основе шаблона
- Кастомизация: добавляем цвет
- jxlsTemplate.xlsx
Convert HTML to PDF via iText pdfHTML
- Ввод: users.html
- Вывод: users.pdf
Для просмотра скрытого содержимого необходимо Войти или Зарегистрироваться.