Сразу ныряем с головой в следующую бизнес задачу - клиент просит, чтобы ответ от API метода возвращающего отчёт о продажах за месяц, приходил бы не в xml виде, а в виде “визуального” отчёта. Таковы пожелания клиента, а наши пожелания это минимальные изменения в кодовой базе продукта и максимальное упрощение нашей жизни. Сложив эти пожелания мы придём к единственно верному решению данной задачи - трансформация xml отчёта в “красивый“ html отчёт при помощи xslt преобразования. Приступим к выполнению задачи. Ранее заказчику, по средствам API, наш сервис возвращал XML отчет с информацией об автомобильных продажах в дилерском центре заказчика, который выглядел так Теперь нам необходимо допилить сервис, чтобы он возвращал отчет в 'красивом' виде. Остается на уже имеющийся скелет натянуть мышцы и кожу в виде HTML и CSS, в этом нам поможет xslt. Натягиваем и смотрим что получается Теперь рассмотрим само преобразование В элементе output укажем ожидаемый формат и кодировку, а также включим форм
XSLT как средство формирования «красивых» отчетов. Или трансформируем XML во что угодно.
2 июля 20242 июл 2024
198
1 мин