Английская грамматика
<<  Виды лексических трансформаций Conditional sentences Условные предложения  >>
XML-ТЕХНОЛОГИИ Лекция 4
XML-ТЕХНОЛОГИИ Лекция 4
Трансформация XML-данных
Трансформация XML-данных
XSLT
XSLT
Назначение XSLT
Назначение XSLT
Таблицы стилей
Таблицы стилей
Xslt-процессор
Xslt-процессор
XSL и FO
XSL и FO
Пространство имен XSLT
Пространство имен XSLT
Структура таблицы стилей
Структура таблицы стилей
Как происходит преобразование
Как происходит преобразование
Шаблоны в XSL
Шаблоны в XSL
Шаблон с КЛЭ
Шаблон с КЛЭ
Форсирующая трансформация
Форсирующая трансформация
Примеры образцов в шаблонах
Примеры образцов в шаблонах
Форсирующая трансформация
Форсирующая трансформация
Пример форсирующей трансформации
Пример форсирующей трансформации
Пример форсирующей трансформации
Пример форсирующей трансформации
Пример форсирующей трансформации
Пример форсирующей трансформации
Пример форсирующей трансформации
Пример форсирующей трансформации
Извлекающая трансформация
Извлекающая трансформация
Пример извлекающей трансформации
Пример извлекающей трансформации
Пример извлекающей трансформации
Пример извлекающей трансформации
Условные конструкции
Условные конструкции
Инструкция xsl:if
Инструкция xsl:if
Инструкция xsl:if
Инструкция xsl:if
Инструкция xsl:choose
Инструкция xsl:choose
Инструкция xsl:choose
Инструкция xsl:choose
Инструкция xsl:choose
Инструкция xsl:choose
Переменные и параметры
Переменные и параметры

Презентация на тему: «Xslt-трансформация». Автор: Gulnara. Файл: «Xslt-трансформация.pptx». Размер zip-архива: 1580 КБ.

Xslt-трансформация

содержание презентации «Xslt-трансформация.pptx»
СлайдТекст
1 XML-ТЕХНОЛОГИИ Лекция 4

XML-ТЕХНОЛОГИИ Лекция 4

Xslt-трансформация

2 Трансформация XML-данных

Трансформация XML-данных

Категории трансформации Структурные трансформации – трансформация одного словаря XML в другой по аналогии с переводом Создание динамических документов – возможность изменять порядок, сортировать и фильтровать части документа XML Трансформации в язык формирования изображения – подготовка документа для визуального представления в какой-либо форме браузера пользователя

3 XSLT

XSLT

Определение

XSLT (Extensible Stylesheet Language for Transformations — расширяемый язык таблиц стилей для преобразований) Спецификация W3C — ноябрь 2000 года

4 Назначение XSLT

Назначение XSLT

XSLT позволяет преобразовывать xml-документ: – в другой xml-документ; – в html-документ для отображения веб-браузером; – в документы иных форматов (RTF, PDF, tex и т. П.).

5 Таблицы стилей

Таблицы стилей

Таблица стилей (Stylesheet) — это XML-документ специального вида (обычно это файл с расширением «xsl»), содержащий набор правил преобразования исходного XML-документа, написанных на языке XSLT и предназначенных для XSLT-процессора.

6 Xslt-процессор

Xslt-процессор

Xslt-процессор — это программа, которая выполняет преобразование исходного xml-документа на основе таблицы стилей

7 XSL и FO

XSL и FO

XSLT - язык преобразований XML xpath - язык определения частей и путей к элементам XML XSL formatting objects – язык форматирования XML

8 Пространство имен XSLT

Пространство имен XSLT

Стандартный XSLT относится к пространству имен с URI: http://www.w3.org/1999/XSL/Transform Общепринятым считается префикс «xsl:»

9 Структура таблицы стилей

Структура таблицы стилей

10 Как происходит преобразование

Как происходит преобразование

Основные объекты дерево исходного документа / входное дерево дерево таблицы стилей дерево результирующего документа / выходное дерево

11 Шаблоны в XSL

Шаблоны в XSL

CSS: p { font-family: arial } ? XSL: шаблоны (templates) Таблица стилей содержит по крайней мере один шаблон Точка входа — шаблон для обработки корневого элемента Шаблон может содержать: поддеревья конечных литеральных элементов элементы-инструкции

12 Шаблон с КЛЭ

Шаблон с КЛЭ

13 Форсирующая трансформация

Форсирующая трансформация

Форсирующая обработка (Push Processing) — обработка, управляемая логикой исходного документа Основные инструкции apply-templates template match="образец" Образец (pattern) — это информация, которая указывается в шаблоне для того, чтобы определить, соответствует ли шаблон выбранному узлу.

14 Примеры образцов в шаблонах

Примеры образцов в шаблонах

template match = "Студент/Предмет/ Сдача" "Предмет [@объем = '120']/Сдача [1]" "Студенты/Студент/Предмет/Сдача" "Предмет"

15 Форсирующая трансформация

Форсирующая трансформация

Дополнительные инструкции value-of select="образец"

value-of select = "Студенты/Студент/@Код" "Студенты/Студент/@ФИО" "Студенты/Студент[1]/@Код" "count(Студенты/Студент[1]/Предмет [@объем = '120']/Сдача)"

16 Пример форсирующей трансформации

Пример форсирующей трансформации

Исходный документ

Xsl-таблица стилей

17 Пример форсирующей трансформации

Пример форсирующей трансформации

Привязка XSL к XML

Результирующий документ

18 Пример форсирующей трансформации

Пример форсирующей трансформации

Исходный документ

Xsl-таблица стилей

19 Пример форсирующей трансформации

Пример форсирующей трансформации

Привязка XSL к XML

Результирующий документ

20 Извлекающая трансформация

Извлекающая трансформация

Извлекающая обработка (Pull Processing) —обработка, управляемая логикой таблицы стилей Основные конструкции for-each select="XPath-выражение"

21 Пример извлекающей трансформации

Пример извлекающей трансформации

Исходный документ

XSL таблица стилей

22 Пример извлекающей трансформации

Пример извлекающей трансформации

Результирующий документ

23 Условные конструкции

Условные конструкции

Основные инструкции if: <xsl:if test="Условие"> инструкции </xsl:if> choose <xsl:choose> <xsl:when test="Условие1"> инструкции </xsl:when> <xsl:when test="Условие2"> инструкции </xsl:when> <xsl:otherwise> инструкции </xsl:otherwise> </xsl:choose>

24 Инструкция xsl:if

Инструкция xsl:if

Xsl-таблица стилей

25 Инструкция xsl:if

Инструкция xsl:if

Результирующий документ

26 Инструкция xsl:choose

Инструкция xsl:choose

Исходный документ

27 Инструкция xsl:choose

Инструкция xsl:choose

Xsl-таблица стилей

28 Инструкция xsl:choose

Инструкция xsl:choose

Результирующий документ

29 Переменные и параметры

Переменные и параметры

<xsl:param name = "имя">значение</xsl:param> <xsl:variable name = "имя" select = "XPath-выражение"/> <xsl:variable name = “stud" select = «Студенты/Студент[1]/@ФИО"/> <xsl:value-of select="$stud"/>

«Xslt-трансформация»
http://900igr.net/prezentacija/anglijskij-jazyk/xslt-transformatsija-252098.html
cсылка на страницу
Урок

Английский язык

29 тем
Слайды