Задание: разработать на Visual Basic for MS Office Word генератор коммерческих договоров (тип договора - по выбору студента). Готовые статические блоки договора импортировать из пользовательских файлов, изменяемые блоки генерировать в генераторе.
Пример использования технологии для автоматической генерации экзаменационных билетов: Архив примера.
Задание: разработать XML-формат хранения данных, и научиться трансформировать данные с помощью XSLT в различные представления. Реализовать два XSLT-трансформатора для исходных данных – в формат HTML в виде таблицы, и в формат SVG в виде схемы или диаграммы. Исходные данные - по выбору студента.
Первый пример показывает использование технологии XML для создания документации: данные набраны в специализированном диалекте XML (очень впрочем похожем на HTML, но со введёнными для удобства тегами из предметной области). В трансформаторе реализована сборка книги из частей, автоматическое оглавление всей книги/глав, сквозная автоматическая нумерация глав/разделов/рисунков, трансформация пользовательских тегов.
Второй пример показывает реализацию круговой диаграммы. Вам остается поменять механизм присоединения данных: ваши XML-данные с этим кодом должен объединять XSLT-трансформатор.
Больше о технологии XML и XSLT здесь.