5 марта, пятница, 14:00, ауд. 206

XSLT

Н. Пакудин (6-й курс)

Одна программа сгенерировала свой выход в XML одного формата. А другая ждет те же данные, но в XML другого формата. Самое простое решение - использовать XSLT преобразование, которое из XML может создавать любой другой текстовый файл (например, тоже XML).

Или, предположим, мы пишем сайт. У нас есть сверстанный шаблон для страничек и база данных, которая умеет выдавать контент в виде xml. И нам нужно запихнуть контент в шаблон и выдать пользователю html страницу. Один из вариантов - использовать XSLT преобразование.

Третий вариант - есть две системы, которые надо научить обмениваться сообщениями. Обе системы используют протоколы, основанные на XML. В принципе, все данные там есть. Но записаны немного по-разному. Менять протоколы нельзя (например, системы очень большие и сложные). Здесь тоже пригодится XSLT преобразование.

Ну, и напоследок. Есть большая XML база данных (для простоты используется только на чтение). К ней можно делать запросы на языке XPath. В таком случае решением опять будет XSLT-преобразование, в котором будет запрос на XPath. В результате получим XML только с данными, соответствующими запросу.

А вот как писать XSLT-преобразования - вы узнаете из презентации.

Прикрепленный файлРазмер
PDF icon xslt.pdf645.43 KB