В чем разница между XSLT и XSL

В чем разница между XSLT и XSL?
Хотелось бы полного ответа на вопрос.
И еще, как вы относитесь к созданию шаблонов на базе этих самых XSLT и XSL?

Заранее благодарен!
(Сори если вопрос сильно нубский, сегодня только заинтересовался темой работы с XML, XSLT и XSL)
no image

Аноним

15 февраля, 02:51
883

Нет комментариев

Добавить комментарий
Вы не можете оставлять комментарии. Чтобы добавить комментарий, залогиньтесь или зарегистрируйтесь
Вы не можете голосовать. Чтобы проголосовать, залогиньтесь или зарегистрируйтесь

1 ответ

Действительно странный вопрос) Даже несколько в ступор вгоняет)
Собственно здесь Вам дан ответ: http://www.w3.org/TR/xslt

XSL - язык стилей для XML, в оригинале - stylesheet language for XML, задает правила отображения). Собственно никогда не слышал о его применении вне контекста XSLT. Поэтому очень часто разницу между XSL и XSLT опускают).
XSLT - язык преобразований на основе XSL, то есть конкретный инструмент преобразования одного XML в другой на основе естественно шаблонизатора.

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

Согласно стандарту, такое преобразование должно происходить на стороне клиента, и многие браузеры уже позволяют это делать, но далеко не все. Поэтому в настоящий момент принято, что XSL-преобразования выполняются на стороне сервера, хотя есть системы, которые учитывают какой браузер делает запрос и либо отдают два файла - xml и xsl, либо уже результат их наложения.

Как правило, такая связка используется с языками поддерживающими многопоточность (очень часто с Java), так как преобразование могут быть весьма тяжелыми). Хотя существует некоторая практика использования, например, с PHP. Кстати очень не плохо все получается)

Ручная разработка на этой технология достаточно сложна тем, что мало решений, которые могли бы ускорить такую разработку, достаточно мало существующих фреймворков, однако такие решения существуют, причем даже разработанные у нас, а не за бугром. К примеру, фреймворк Mozart, который уже очень давно использует и разрабатывает компания ADV (только не сочтите за рекламу). Кое-что о нем еще здесь:
http://habrahabr.ru/blogs/webdev/71279/.
Кстати, данный фреймворк планируют открывать в следующем году)

Вот, надеюсь помог) Готов ответь на Ваши вопросы)
К достаточно полному ответу Sultry могу лишь добавить аналогию, чтобы вам проще было понять: XML и XSL это как HTML и CSS, то есть некие структурированные данные (XML, HTML) и правила их отображения (XSL, CSS).

На W3Schools есть очень хороший таториал, если понадобится. И вот тут еще для новичков.

no image

Аноним

15 февраля, 03:39

Нет комментариев

Добавить комментарий
Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Оператор Call-центра и ПК, 5000 грн.
Николаев (Николаевская обл.), Штабура С.В., ФЛП
Оператор ПК, Data Entry, 5000 грн.
Львов, Gyant
Интернет-маркетолог, 5000 грн.
Черкассы, Рітейл-Консалт-Груп, ТОВ
IT-эксперт
Одесса, Цитрус
Контент-менеджер, 8000 грн.
Киев, 13Watt
E-mail маркетолог
Днепр, Skyeng