Учебник по XML

XML ГЛАВНАЯ Введение в XML XML Как использовать XML-дерево Синтаксис XML XML-элементы XML-атрибуты Пространства имен XML Отображение XML XML HttpRequest XML-парсер XML DOM XML XPath XML XSLT XML XQuery XML-ссылка XML-валидатор XML-DTD XML-схема XML-сервер XML-примеры XML-викторина XML-сертификат

XML АЯКС

Введение в АЯКС AJAX XMLHttp АЯКС-запрос AJAX-ответ XML-файл AJAX АЯКС PHP АЯКС АСП База данных AJAX AJAX-приложения Примеры AJAX

XML DOM

Введение в ДОМ DOM-узлы Доступ к DOM Информация об узле DOM Список узлов DOM Обход DOM DOM-навигация DOM Получить значения Узлы изменения DOM DOM Удалить узлы DOM заменить узлы DOM Создание узлов DOM Добавить узлы Узлы клонирования DOM Примеры DOM

Учебник XPath

XPath Введение Узлы XPath Синтаксис XPath Оси XPath Операторы XPath Примеры XPath

XSLT- учебник

Введение в XSLT Языки XSL XSLT-преобразование XSLT <шаблон> XSLT <значение> XSLT <для каждого> XSLT <сортировка> XSLT <если> XSLT <выбрать> XSLT Применить XSLT на клиенте XSLT на сервере XSLT Редактировать XML XSLT-примеры

Учебник по XQuery

Введение в XQuery Пример XQuery XQuery FLWOR XQuery HTML Условия XQuery Синтаксис XQuery XQuery Добавить Выбор XQuery Функции XQuery

XML -DTD

Введение в DTD Строительные блоки DTD Элементы DTD Атрибуты DTD Элементы DTD и Attr Сущности DTD Примеры DTD

XSD- схема

Введение в XSD XSD Как XSD <схема> XSD-элементы XSD-атрибуты XSD-ограничения

Комплекс XSD

XSD-элементы XSD пустой Только элементы XSD Только текст XSD XSD смешанный XSD-индикаторы XSD <любой> XSD <любой атрибут> Замена XSD Пример XSD

XSD- данные

XSD-строка XSD-дата XSD числовой XSD Разное Справочник по XSD

Веб- сервисы

XML-сервисы XML WSDL XML-МЫЛО XML RDF XML RSS

использованная литература

Типы узлов DOM DOM-узел Список узлов DOM DOM NamedNodeMap Документ DOM DOM-элемент Атрибут DOM DOM-текст ДОМ CDATA Дом Комментарий DOM XMLHttpRequest Парсер DOM XSLT-элементы Функции XSLT/XPath

Языки XSL(T)


XSLT — это язык для преобразования XML-документов.

XPath — это язык для навигации по XML-документам.

XQuery — это язык для запросов XML-документов.


Все началось с XSL

XSL расшифровывается как E X tensible Stylesheet Language .

Консорциум World Wide Web (W3C) начал разработку XSL, потому что возникла потребность в языке таблиц стилей на основе XML.


CSS = Таблицы стилей для HTML

HTML использует предопределенные теги. Значение и способ отображения каждого тега хорошо понятны.

CSS используется для добавления стилей к элементам HTML. 


XSL = Таблицы стилей для XML

В XML не используются предопределенные теги, поэтому значение каждого тега не совсем понятно.

Элемент <table> может указывать на HTML-таблицу, предмет мебели или что-то еще — а браузеры не знают, как это отображать!

Итак, XSL описывает, как должны отображаться элементы XML.


XSL — больше, чем просто язык таблиц стилей

XSL состоит из четырех частей:

  • XSLT — язык преобразования XML-документов.
  • XPath — язык навигации по XML-документам.
  • XSL-FO — язык форматирования XML-документов (снят с производства в 2013 г.)
  • XQuery — язык для запросов XML-документов.

Выпустив мультимедийный модуль CSS3 Paged , W3C установила новый стандарт форматирования документов. Итак, с 2013 года в качестве замены XSL-FO предлагается CSS3.


Что такое XSLT?

  • XSLT означает XSL-преобразования.
  • XSLT — самая важная часть XSL.
  • XSLT преобразует XML-документ в другой XML-документ.
  • XSLT использует XPath для навигации по XML-документам.
  • XSLT — это рекомендация W3C.


XSLT = преобразования XSL

XSLT — самая важная часть XSL.

XSLT используется для преобразования XML-документа в другой XML-документ или документ другого типа, распознаваемый браузером, например HTML и XHTML. Обычно XSLT делает это путем преобразования каждого элемента XML в элемент (X)HTML.

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

Обычный способ описания процесса преобразования состоит в том, что XSLT преобразует исходное дерево XML в дерево результатов XML .


XSLT использует XPath

XSLT использует XPath для поиска информации в XML-документе. XPath используется для навигации по элементам и атрибутам в XML-документах.

Если вы хотите сначала изучить XPath, прочитайте наш учебник по XPath .


Как это работает?

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


Поддержка XSLT-браузера

Все основные браузеры поддерживают XSLT и XPath.


XSLT — это рекомендация W3C.

XSLT стал рекомендацией W3C 16 ноября 1999 г.