Java Advanced XML Transformations 1.0 (XSLT 1.0).

Презентация:



Advertisements
Похожие презентации
Java Advanced XML Path Language 1.0 (XPath 1.0). 2 СПбГУ ИТМО Georgiy KorneevJava Advanced / XPath 1.0 Содержание 1.Введение 2.Пути 3.Выражения 4.Функции.
Advertisements

XSLT-ТРАНСФОРМАЦИЯ XML- ТЕХНОЛОГИИ Лекция 4. Трансформация XML- данных Категории трансформации Структурные трансформации – трансформация одного словаря.
XSL eXtensible Stylesheet Language среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря.
WEB- ТЕХНОЛОГИИ Лекция 4. Задача преобразования XML- данных 1 Задача преобразования Для передачи данных между разными приложениями необходимо преобразовать.
БАЗЫ ДАННЫХ ЛЕКЦИЯ 14. тема: XML-ТЕХНОЛОГИИ В БАЗАХ ДАННЫХ.
XML eXtensible Markup Language 1.Пространства имён (Namespaces) 2.Язык навигации внутри XML-документа (XPath)
XML eXtensible Markup Language 1.Язык навигации внутри XML-документа (XPath) 2.Пространства имён (Namespaces) 3.Язык трансформаций (XSLT)
Современные языки и технологии программирования Использование XML.
Java Advanced Описание и проверка структуры XML. 2 СПбГУ ИТМО Georgiy KorneevJava Advanced / Описание и проверка структуры XML Содержание 1.DTD 2.XML.
Тема 11 Медицинская помощь и лечение (схема 1). Тема 11 Медицинская помощь и лечение (схема 2)
Презентацию подготовила Шигаева Алена, гр.950б. Это расширяемый язык таблиц стилей. Язык XSL фактически состоит из двух частей: языка преобразований и.
Автоматическая обработка естественного языка I. Обработка письменного текста.
Теория Курс пользователя типового реестра государственных и муниципальных услуг 1.
Информационные технологии Операция присваивания 2 year=2012; i=i+1;
Урок juuli a. 22:57:58.
XML - ПРАВИЛА ПОСТРОЕНИЯ ДОКУМЕНТОВ. Элементы электронного УМК Учебный план Программа дисциплины Структура курса Электронный конспект Обучающие и аттестующие.
Язык запросов XML. XML (Extensible Markup Language) - это новый SGML-производный язык разметки документов, позволяющий структурировать информацию разного.
1 Изучение особенностей цветового оформления материала в презентации Работа 3 Федеральное агентство по образованию Государственное образовательное учреждение.
XPath выступает в роли подъязыка преобразований XSLT и XPointer. Выражение XPath используется для манипуляции строками, в числовых выражениях, а также.
Тренировочное тестирование-2008 Ответы к заданиям КИМ Часть I.
Транксрипт:

Java Advanced XML Transformations 1.0 (XSLT 1.0)

2 СПбГУ ИТМО Georgiy KorneevJava Advanced / XSLT 1.0 Содержание 1.Введение 2.Пути 3.Выражения 4.Функции 5.Заключение

Введение Часть 1

4Georgiy KorneevJava Advanced / XSLT 1.0 XML Transformations Язык преобразования XML-документов XML HTML Текст Основан на XPath

5 СПбГУ ИТМО Georgiy KorneevJava Advanced / XSLT 1.0 XSL и XSLT Extensible Stylesheet Language (XSL) Правила отображения Произвольный XML Произвольный носитель Этапы отображения Исходный документ Итоговый документ Отображение XSLTFO

6Georgiy KorneevJava Advanced / XSLT 1.0 Объявление преобразования Пространство имен

7Georgiy KorneevJava Advanced / XSLT 1.0 Обработка пробелов Удаление последовательностей пробелов Сохранение последовательностей пробелов Умолчания Исходный документ – сохранять Преобразование – удалять (кроме xsl:text)

Шаблоны Часть 2

9Georgiy KorneevJava Advanced / XSLT 1.0 Правила преобразования Узлы, соответствующих условию match заменяются содержимым шаблона Примеры

10Georgiy KorneevJava Advanced / XSLT 1.0 Применение преобразований Применить преобразования к выбранным узлам

11Georgiy KorneevJava Advanced / XSLT 1.0 Выбор применяемого правила Совпадение режимов Правила с максимальным приоритетом *-0.25 text()-0.5 В порядке объявления (не обязательно)

12Georgiy KorneevJava Advanced / XSLT 1.0 Композиция преобразований Включение преобразования Импортирование преобразования Уменьшает приоритет шаблонов

13Georgiy KorneevJava Advanced / XSLT 1.0 Правила по умолчанию Рекурсивное применение к элементам с сохранением режима Копирование текста и атрибутов Игнорирование инструкций по абработке и комментариев

14Georgiy KorneevJava Advanced / XSLT 1.0 Именованные шаблоны Определение [ ]* Вызов value

Содержание шаблона Часть 3

16Georgiy KorneevJava Advanced / XSLT 1.0 Создание элементов и атрибутов Создает элемент Создает атрибут

17Georgiy KorneevJava Advanced / XSLT 1.0 Простое создание элементов Элемент Вычисление выражений в атрибутах

18Georgiy KorneevJava Advanced / XSLT 1.0 Создание текста Создает текстовый узел text Вычисление выражений Вывод чисел xsl:number

19Georgiy KorneevJava Advanced / XSLT 1.0 Копирование Копирование имени элемента Копирование набора узлов

20Georgiy KorneevJava Advanced / XSLT 1.0 Обход набора узлов Применяет правило для узлов из набора

21Georgiy KorneevJava Advanced / XSLT 1.0 Условия Простое условие Выбор …

22Georgiy KorneevJava Advanced / XSLT 1.0 Переменные Неизменяемые переменные Простая переменная Переменная с шаблоном … Параметры преобразования

Дополнительные возможности Часть 4

24Georgiy KorneevJava Advanced / XSLT 1.0 Дополнительные функции Текущий узел current() Генерация уникального идентификатора generate-id(nodeset) Загрузка документа document(uri) Форматирование числа format-number(number, format)

25Georgiy KorneevJava Advanced / XSLT 1.0 Ключи Определение ключа Использование ключа key(string, query)

26Georgiy KorneevJava Advanced / XSLT 1.0 Вывод Инструкция по выводу

Заключение Часть 5

28Georgiy KorneevJava Advanced / XSLT 1.0 Ссылки XSL Transformations (XSLT) Version 1.0 // Перевод спецификации // Валиков А. Технология XSLT

29 СПбГУ ИТМО Georgiy KorneevJava Advanced / XSLT 1.0 Вопросы