Разделы презентаций


Вывод документов XML с использованием CSS и XSL

Содержание

Цели занятияПрименение таблиц стилей типа CSS в документах XMLПреобразование документов XML с помощью таблиц стилей типа XSLПрименение шаблоновПереключение стилей в документе

Слайды и текст этой презентации

Слайд 1Вывод документов XML с использованием CSS и XSL

Вывод документов XML с использованием CSS и XSL

Слайд 2Цели занятия
Применение таблиц стилей типа CSS в документах XML
Преобразование документов

XML с помощью таблиц стилей типа XSL
Применение шаблонов
Переключение стилей в

документе
Цели занятияПрименение таблиц стилей типа CSS в документах XMLПреобразование документов XML с помощью таблиц стилей типа XSLПрименение

Слайд 3Таблицы стилей – 1
Документ XML может быть выведен в различных

форматах на различные устройства вывода, такие, как компьютер, принтер и

т.д.

Документ, который должен быть выведен

Таблицы стилей – 1Документ XML может быть выведен в различных форматах на различные устройства вывода, такие, как

Слайд 4Таблицы стилей – 2
Таблица стилей – это набор инструкций для

вывода документов




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






Данные
Уровень представления




Отделяет уровень представления от данных, содержащихся в

документе

Один документ XML может иметь несколько таблиц стилей

Таблицы стилей – 2Таблица стилей – это набор инструкций для вывода документовТаблицы стилейДанныеУровень представленияОтделяет уровень представления от

Слайд 5Таблицы стилей – 3
Некоторые таблицы стилей, предлагаемые на рынке:
CSS –

Каскадные таблицы стилей
XSL – Расширяемые таблицы стилей
DSSL – Document Style

Semantics and Specification Language (Язык семантических стилей и спецификаций документа)
Таблицы стилей – 3Некоторые таблицы стилей, предлагаемые на рынке:CSS – Каскадные таблицы стилейXSL – Расширяемые таблицы стилейDSSL

Слайд 6Использование CSS и XSL





Каскадная таблица стилей, используемая для обработки

Видимость элемента
Позиции

и размеры элементов

Цвета и фон
Шрифт и текст
Пробелы





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

документов, написанных на одном XML DTD, в другое DTD и для форматирования



Использование CSS и XSLКаскадная  таблица стилей,  используемая  для обработкиВидимость элементаПозиции и размеры элементовЦвета и

Слайд 7XML и таблицы стилей
Документы XML – это обычные текстовые файлы
Таблицы

стилей используются для форматирования и просмотра документа XML
Для XML широко

используются два типа таблиц стилей :
Cascading Style Sheets (CSS) – Каскадные таблицы стилей – расширение языка HTML
Extensible Style sheet Language (XSL) – Расширяемый язык таблиц стилей – специальный язык стилей для XML
XML и таблицы стилейДокументы XML – это обычные текстовые файлыТаблицы стилей используются для форматирования и просмотра документа

Слайд 8Работа с языками форматирования в XML




Файл XML
Таблицы стилей CSS
XML +

Браузер, понимающий CSS
Форматиро-ванный документ

Работа с языками форматирования в XMLФайл XMLТаблицы стилей CSSXML + Браузер, понимающий CSSФорматиро-ванный документ

Слайд 9Вывод документа XML с помощью CSS – 1
Документ XML

type="text/css" href="/hello.css"?>

Hello!
How were you!

Fine
Thank you.


Вывод документа XML с помощью CSS – 1Документ XML						 Hello!		 	How were you!

Слайд 10Вывод документа XML с помощью CSS – 2
xsampdoc
{ margin-top:.7in;
margin-bottom:

.7in;
margin-left:1.5in;
margin-right:1in;
color: navy;
background-color:white;
display: block }
greeting
{ display:block;
font-family: Arial,

Helvetica, sans-serif;font-size: 32pt;
width: 30em;
color: red }


question
{ display:block;
font-size: x-large;
color: black; }
answer.ans
{ display: block;
font-size: 20pt;
color: blue
}

Документ CSS для документа XML

Вывод документа XML с помощью CSS – 2xsampdoc{  margin-top:.7in;margin-bottom: .7in;margin-left:1.5in;margin-right:1in;color: navy;background-color:white;display: block }greeting{  display:block;

Слайд 11Правила стиля CSS
Синтаксис для правил стилей в каскадных таблицах стилей:
Selector{declaration}
Селектор

(selector) идентифицирует тэг, к которому применяется заданный стиль
Объявление (declaration) представляет

правила стилей, применяемые к данному селектору
Такой селектор обозначается, как "Простой селектор" (‘Simple Selector’)

Пример:
greeting
{display:block;font-family: Arial, Helvetica,sans-serif;
font-size: 32pt; width: 30em; color: red }

Правила стиля CSSСинтаксис для правил стилей в каскадных таблицах стилей:Selector{declaration}Селектор (selector) идентифицирует тэг, к которому применяется заданный

Слайд 12Множественный селектор
Используется для применения одного правила стиля к различным элементам
Синтаксис:
selector,selector…….{declaration}
Пример:
greeting,question
{font-family:

sans-serif;
font-size: 32pt; }
Правило стиля
Селектор 1
Селектор 2
Одно Правило

стиля использует и Селектор1, и Селектор2
Множественный селекторИспользуется для применения одного правила стиля к различным элементамСинтаксис:	selector,selector…….{declaration}Пример:greeting,question{font-family: sans-serif; font-size: 32pt;  }Правило стиляСелектор 1Селектор

Слайд 13
Контекстные селекторы – 1
Помогает отличать друг от друга различные вхождения

одного тэга
MADE IN
U.S.A
tag (тэг)
Вхождение 1
Вхождение 2
Вхождение 1
tag([declaration]}
Вхождение 2
tag([declaration]}
Контекстный

селектор
Контекстные селекторы – 1Помогает отличать друг от друга различные вхождения одного тэга MADE IN U.S.Atag (тэг)Вхождение 1Вхождение

Слайд 14Контекстные селекторы – 2
Пример:

Hello! there

Finehere

Thank you.


Контекстные селекторы позволяют отличать разные вхождения

элемента
greeting.extension{[declarations]}
answer.ans.extension{[declaration]}


Контекстные селекторы – 2Пример: 	Hello! there 	  Finehere  Thank you.   Контекстные селекторы позволяют

Слайд 15Символы, используемые в CSS

Символы, используемые в CSS

Слайд 16Связывание CSS с XML
В документе XML должны быть организованы ссылки

на каскадные таблицы стилей
Для этого мы используем инструкции обработки
Синтаксис:

href=“url”?>

Пример:

Связывание CSS с XMLВ документе XML должны быть организованы ссылки на каскадные таблицы стилейДля этого мы используем

Слайд 17Свойства и значения
Значением свойства стиля CSS может быть строка, число

с единицей измерения, целое число или цветовое значение
Значения могут быть

абсолютными или относительными, наследуемыми или не наследуемыми

Пример абсолютного значения
P{margin-left:3cm;}
Создаётся поле в 3 сантиметра независимо от размера страницы

Пример относительного значения
P{margin-left:10%}
Создаётся поле шириной 10% от общей ширины страницы

Свойства и значенияЗначением свойства стиля CSS может быть строка, число с единицей измерения, целое число или цветовое

Слайд 18Цветовые значения
Цветовые значения, поддерживаемые в XML

Цветовые значенияЦветовые значения, поддерживаемые в XML

Слайд 19Форматирование текста
Свойства CSS позволяют определить, какой шрифт следует использовать для

вывода элемента, размер и цвет текста
Ключевые слова и

используются в свойствах шрифта


xx-small
x-small
small
medium


larger
smaller

Форматирование текстаСвойства CSS позволяют определить, какой шрифт следует использовать для вывода элемента, размер и цвет текстаКлючевые слова

Слайд 20Форматирование текста
Различные свойства шрифта, которые могут быть установлены:

font-family
(семейство шрифта)
font-size
(размер шрифта)
font-style
(стиль

шрифта)
font-weight
(плотность шрифта)
font-variant
(видоизменение шрифта)
Font (Шрифт)

Форматирование текстаРазличные свойства шрифта, которые могут быть установлены:font-family(семейство шрифта)font-size(размер шрифта)font-style(стиль шрифта)font-weight(плотность шрифта)font-variant(видоизменение шрифта)Font (Шрифт)

Слайд 21Панели – 1
Блоки текста могут быть помещены в панель
Для панелей

существуют три свойства:
Margins (Поля)
Border (Рамка)
Padding (Заполнение)
Расстояние между содержимым панели и

её границей называется заполнением (padding)
Расстояние между рамкой и внешним краем смежной панели или между рамкой и содержащей её панелью называется её полями (margin)
Панели – 1Блоки текста могут быть помещены в панельДля панелей существуют три свойства:Margins (Поля)Border (Рамка)Padding (Заполнение)Расстояние между

Слайд 22Панели – 2

Верхнее поле
Левое

поле
Заполнение

слева
Заполнение

справа
Правое

поле
Заполнение по верхней

границе
Текст
Заполнение по нижней границе
Нижнее поле

Панели – 2Верхнее полеЛевое полеЗаполнение слеваЗаполнение справаПравое полеЗаполнение по верхней границеТекстЗаполнение по нижней границеНижнее поле

Слайд 23Поля, рамка и заполнение
margin-top (верхнее поле)
margin-bottom (нижнее поле)
margin-left (левое поле)
margin-right

(правое поле)
margin (поле)
Поля
Рамка
border-top (рамка сверху)
border-bottom (рамка снизу)
border-left (рамка слева)
border-right (рамка

справа)

border (рамка)

padding-bottom (по нижней границе)

padding-top (по верхней границе)

padding-right (по правой границе)

padding-left (по левой границе)

padding (заполнение)

Заполнение

Панели

Свойство padding (заполнение) используется для определения расстояния или пространства между рамкой и содержимым панели.

Поля, рамка и заполнениеmargin-top (верхнее поле)margin-bottom (нижнее поле)margin-left (левое поле)margin-right (правое поле)margin (поле)ПоляРамкаborder-top (рамка сверху)border-bottom (рамка снизу)border-left

Слайд 24Управление макетом
Свойства макета CSS могут управлять панелью на экране
Панели могут

перекрываться при использовании свойства z-index

Выводится абзац, который имеет размеры два

дюйма на один дюйм, а также полосу прокрутки.
Управление макетомСвойства макета CSS могут управлять панелью на экранеПанели могут перекрываться при использовании свойства z-indexВыводится абзац, который

Слайд 25XSL
XSL – это реализация таблиц стилей, созданная специально для языка

XML.
Функциональные возможности XSL:
Предоставляет язык преобразования (XSLT)
XSL может быть использован,

как язык форматирования
XSL может быть использован для сортировки и фильтрации
XSL может быть использован для поиска совпадений образцов, что может помочь нам при поиске записей
XSLXSL – это реализация таблиц стилей, созданная специально для языка XML. Функциональные возможности XSL:Предоставляет язык преобразования (XSLT)XSL

Слайд 26XSL – 2

Документ XML

XSL



Документ HTML, выведенный в web

XSL – 2Документ XMLXSLДокумент HTML, выведенный в web

Слайд 27Пример использования XSL
Код таблицы стилей XSL


Icons In Cricket


Icons

In Cricket















Player No. Of Catches No. Of 100's No. Of 50's




Пример использования XSL Код таблицы стилей XSL    Icons In Cricket

Слайд 28Образцы (Patterns)
Образцы, поддерживаемые в языке XSL:
Sorting (Сортировка)
Operators (Операторы)
Filtering (Фильтрация)


Письма после

сортировки

Образцы (Patterns)Образцы, поддерживаемые в языке XSL:Sorting (Сортировка)Operators (Операторы)Filtering (Фильтрация)Письма после сортировки

Слайд 29Сортировка
По умолчанию сортировка выполняется в порядке возрастания
Знак ‘-’ используется для

сортировки в порядке убывания

Таблица организована в порядке убывания количества перехватов

СортировкаПо умолчанию сортировка выполняется в порядке возрастанияЗнак ‘-’ используется для сортировки в порядке убыванияТаблица организована в порядке

Слайд 30Операторы
Различные типы операторов, которые поддерживаются в XSL:
/
./
//
.//
*
@
=
/*/name
*/*
@*
//name


ОператорыРазличные типы операторов, которые поддерживаются в XSL:/.///.//*@=/*/name*/*@*//name

Слайд 31Фильтрация и логические операторы
Операции фильтрации могут содержать такие выражения, как

логические выражения с применением операторов AND, OR и NOT
Различные логические

операторы, которые могут быть использованы:
Фильтрация и логические операторыОперации фильтрации могут содержать такие выражения, как логические выражения с применением операторов AND, OR

Слайд 32

Шаблоны
Инструкции в таблице стилей XSL, которые управляют преобразованием элемента и

его содержимого, называются шаблонами (templates)
Представлены тэгами …
Используются при помощи элемента


Шаблон содержит две части
Часть проверки на совпадение (matching part)
Часть обработки (processing part)

Часть проверки на совпадение

Часть обработки

ШаблоныИнструкции в таблице стилей XSL, которые управляют преобразованием элемента и его содержимого, называются шаблонами (templates)Представлены тэгами …Используются

Слайд 33Типы совпадений

Совпадение
Совпадение по имени
Совпадение по предку
Совпадение по нескольким именам
Совпадение по

корневому элементу
Совпадение по шаблонным символам
Совпадение по идентификатору ID
Совпадение по атрибуту

Типы совпаденийСовпадениеСовпадение по имениСовпадение по предкуСовпадение по нескольким именамСовпадение по корневому элементуСовпадение по шаблонным символамСовпадение по идентификатору

Слайд 34Обработка выражений
XSL поддерживает пять типов выражений. Вот они:
Node Sets –

Наборы узлов
Booleans – Логические выражения
Strings – Строки
Numbers – Числовые выражения
Result

Tree Fragments – Фрагменты дерева результата

Обработка выраженийXSL поддерживает пять типов выражений. Вот они:Node Sets – Наборы узловBooleans – Логические выраженияStrings – СтрокиNumbers

Слайд 35Переключение стилей
Островки данных 1

Документ Xml
Островки данных 2
Островки данных 3

Переключение стилейОстровки данных 1Документ XmlОстровки данных 2Островки данных 3

Слайд 36xsl:import и xsl:include
Таблицы стилей, созданные другими разработчиками, могут быть импортированы

с использованием xsl:import
Синтаксис импортирования таблиц стилей:

href= ‘another stylesheet1.xsl’/>
Все импортированные таблицы стилей организуются в дерево импортирования.
При импортировании таблицы стилей в дереве импортирования создаётся новый узел

xsl:import и xsl:includeТаблицы стилей, созданные другими разработчиками, могут быть импортированы с использованием xsl:import Синтаксис импортирования таблиц стилей:Все

Слайд 37Различия между XSL и CSS

Различия между XSL и CSS

Слайд 38Итоговый обзор – I
XML является переносимым языком. Мы можем переслать

документ XML с одной системы на другую и даже от

приложения к приложению, без изменения содержания.
Таблица стилей (style sheet) – это набор инструкций, используемый для вывода документов.
Таблицы стилей могут быть написаны на нескольких языках. Вот два примера таких языков:
Cascading Style Sheets (CSS), расширение HTML
Extensible Stylesheet Language (XSL), разработанный специально для XML язык стилей
Селектор идентифицирует тэг, к которому применяется стиль, а объявление содержит правила стиля, применяемого к селектору.
Существуют три вида селекторов – Simple (Простые), Multiple (Составные) и Contextual (Контекстные) селекторы.
Блок текста может быть помещён в панель, а эта панель может быть затем размещена в браузере настольного компьютера.
Итоговый обзор – IXML является переносимым языком. Мы можем переслать документ XML с одной системы на другую

Слайд 39Итоговый обзор – II
XSL – это язык описания таблиц стилей,

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

HTML‑документ.
XSL обеспечивает поддержку следующих образцов (patterns):
Sorting (Сортировка)
Operators (Операторы)
Filtering (Фильтрация)
Типы совпадений образцов:
Совпадение по атрибуту
Совпадение по идентификатору ID
Совпадение по образцу с шаблонными символами (wildcard)
Совпадение по корневому элементу (root)
Совпадение по имени
Совпадение по предку
Совпадение по нескольким именам
XSLT и CSS являются стандартами, совместимыми друг с другом

Итоговый обзор – IIXSL – это язык описания таблиц стилей, созданный специально для XML. Он используется для

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика