Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Отображение XML в браузере. (Лекция 2)

XSLДля отображения документов XML могут быть использованы язык XSL или технология CSS.XSL (Extensible Stylesheet Language) - это набор определенных стандартом инструкций, которые могут быть применены к документу XML.XSL состоит из двух независимых частей: язык для преобразования
Отображение XML в браузереЛекция XSLДля отображения документов XML могут быть использованы язык XSL или технология CSS.XSL Способы отображения XML в браузере Использование CSSПодключение внешнего файла CSS к документу XML:Пример:common.cssarticle, headline, author { display: Использование CSSТаблица CSS может быть встроена и внутрь документа:    article, Использование XSLПодключение внешнего файла XSL к документу XML:Структура файла XSL…XSLTФормат записи шаблона:…Шаблоны Использование XSLTПример:Преобразуем XML-документ в HTML с использованием инструкций XSLT.ex1.xml Использование XSLTex1.xsl Использование XSLTПример         Земля Использование XSLTДля выбора всех элементов используется тег xsl:for-each: Использование XSLTЕсли необходимо выполнить обработку только тех элементов XML-документа, которые являются потомками Использование XSLTнеобходимо к файлу ex1.xml применить XSLT-преобразование:  Использование XSLT Использование XSLTМожно ограничить количество элементов, отвечающих шаблону, введя фильтр - выражение, заключенное Использование XSL-FOИнтерпретатор, например, является Apach XML.ex2.xsl         Отображение XML в браузереРаздел: Технологии создания сайтов
Слайды презентации

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

XSLДля отображения документов XML могут быть использованы язык XSL или технология

XSL или технология CSS.

XSL (Extensible Stylesheet Language) - это

набор определенных стандартом инструкций, которые могут быть применены к документу XML.

XSL состоит из двух независимых частей: язык для преобразования XML - XSL-T (XSL Transformations) и язык для форматирования (вёрстки) XML - XSL-FO (XSL Formatting Objects).

С помощью XSL можно трансформировать XML документ в любой вид, например HTML, WML, RTF, PDF, SQL, SWF (flash запускаемый модуль), а так же в XML и XSL. (Примером преобразования данных XML во Flash является сайт www.panasonic.ru)

Самой распространенной XSL-T машиной на данный момент является MSXML.

Слайд 3 Способы отображения XML в браузере

Способы отображения XML в браузере

Слайд 4 Использование CSS
Подключение внешнего файла CSS к документу XML:

Использование CSSПодключение внешнего файла CSS к документу XML:Пример:common.cssarticle, headline, author {

href="URL" type="text/css"?>

Пример:
common.css
article, headline, author { display: block }
 
classic.css
article {

font-family: serif; background: white; color: #003 }
author { font-size: large }
headline { font-size: x-large }
 
article.xml




Библиотечные системы
Дж. Солтон


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


Таблица CSS может быть встроена и внутрь

Использование CSSТаблица CSS может быть встроена и внутрь документа:   article,

документа:

 




article, headline, author { display: block }
S { display: none }

Библиотечные системы



Слайд 6 Использование XSL
Подключение внешнего файла XSL к документу XML:

Использование XSLПодключение внешнего файла XSL к документу XML:Структура файла XSL…XSLTФормат записи

href="URL" type="text/xsl"?>

Структура файла XSL





XSLT

Формат записи шаблона:

match="имя_узла">



Шаблоны по отношению к дочерним элементам узла:


Получение значений узлов:


Слайд 7 Использование XSLT
Пример:

Преобразуем XML-документ в HTML с использованием инструкций

Использование XSLTПример:Преобразуем XML-документ в HTML с использованием инструкций XSLT.ex1.xml

XSLT.

ex1.xml




Земля
2107

 

Марс
1117



Слайд 8 Использование XSLT
ex1.xsl


Использование XSLTex1.xsl

match="planets">







Получаем HTML-документ:

Земля


Марс





Слайд 9 Использование XSLT
Пример





Использование XSLTПример     Земля    Синяя

Земля

Синяя планета
2107

 

Марс
Красная планета
1117



Слайд 10 Использование XSLT
Для выбора всех элементов используется тег

Использование XSLTДля выбора всех элементов используется тег xsl:for-each:

xsl:for-each:















Слайд 11 Использование XSLT
Если необходимо выполнить обработку только тех элементов

Использование XSLTЕсли необходимо выполнить обработку только тех элементов XML-документа, которые являются

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

случае имена элементов задаваемые в атрибутах match и select имеют вид:

"имя1//имя2" – обработать элементы являющиеся потомками (например, "planet//name")

"имя1/имя2" – обработать элементы являющиеся прямыми потомками (например, "planet/name")

Доступ к атрибутам элементов выполняется через символ @.

Пример

Слайд 12 Использование XSLT

необходимо к файлу ex1.xml применить XSLT-преобразование:
 

Использование XSLTнеобходимо к файлу ex1.xml применить XSLT-преобразование: 

version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">


Планеты





Название Радиус






Слайд 13 Использование XSLT



Использование XSLT

название планеты -->

Вызывается обработка тэга radius -->



 








 


Слайд 14 Использование XSLT
Можно ограничить количество элементов, отвечающих шаблону, введя

Использование XSLTМожно ограничить количество элементов, отвечающих шаблону, введя фильтр - выражение,

фильтр - выражение, заключенное в квадратные скобки ([]) и

следующее непосредственно за оператором пути.

match="BOOK[PRICE='100']"


Если в фильтр включено только имя элемента, то соответствующий элемент должен иметь дочерний элемент с указанным именем.

match="ITEM[CD]“

Сортировка данных XML

order-by="+AUTHOR/LASTNAME;+AUTHOR/FIRSTNAME">



Слайд 15 Использование XSL-FO
Интерпретатор, например, является Apach XML.

ex2.xsl

Использование XSL-FOИнтерпретатор, например, является Apach XML.ex2.xsl     

xmlns:fo="http://www.w3.org/1999/XSL/Format" version="1.0">
 


 






 




 




  • Имя файла: otobrazhenie-xml-v-brauzere-lektsiya-2.pptx
  • Количество просмотров: 127
  • Количество скачиваний: 0