XSLT на стороне сервера

 

Применение XSLT на стороне сервера совершенно незаметно для клиента - он, как и раньше, в ответ на свой вопрос получает HTML или документ в другом требуемом формате. В данном случае связка XML+XSLT является дополнительным звеном, дополнительным уровнем абстракции, который позволяет отделять данные от презентации, добиваясь простоты и универсальности. Создание преобразований для генерации HTML по имеющимся XML-документам - задача совершенно иного плана, чем написание серверных приложений и программ, которые непосредственно работают с результатами выполнения запросов к базе данных.

Минусом этого способа является то, что мы все равно возвращаем клиенту представление данных, а не сами данные. Естественно, используя XSLT, множество доступных представлений расширить очень легко, но это множество в любом случае будет ограничено. Для большинства Web- систем этого более чем достаточно, но существующие Web-технологии больше ориентированы на представление данных, чем на сами данные - они стараются предвосхитить вопросы на заранее процедуры ответов.

на стороне сервера

На стороне клиента

 

Идея использования XSLT на стороне клиента заключается в том, чтобы отдавать клиенту отдельно нужные ему данные и отдельно преобразование, которое будет создавать для этих данных требуемое представление. Четкое разделение данных и их представления предоставит клиенту полную свободу распоряжаться полученной информацией. Преобразование в этом случае всего лишь предлагает возможную трактовку этой информации, ни к чему не обязывая.

Еще одним достоинством выполнения преобразований на стороне клиента является разгрузка сервера, ведь такой подход освобождает его от необходимости выполнять процедуру преобразования.

Основным ограничением этого способа является предложение, что программное обеспечение на стороне клиента сможет выполняться преобразования. К сожалению, решение такого вида может применяться только в очень ограниченном числе случаев - когда достоверно известно, что целевой клиент поддерживает XSLT.

преобразование документ сервер стиль


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: