Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
23 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
951.00 kB
Просмотров:
71
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Лекция . Работа с XML-данными](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img0.jpg)
Содержание слайда: Лекция 12. Работа с XML-данными в Java
№2 слайд![XML Extensible Markup](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img1.jpg)
Содержание слайда: XML – Extensible Markup Language
Для чего нужен:
Интеграция данных из различных источников
Локальная обработка данных на клиенте.
Просмотр и манипулирование данными в различных разрезах.
Возможность частичного обновления данных.
№3 слайд![XML. Конструкции языка](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img2.jpg)
Содержание слайда: XML. Конструкции языка
№4 слайд![Well-formed XML](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img3.jpg)
Содержание слайда: Well-formed XML
№5 слайд![XML. Конструкции языка](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img4.jpg)
Содержание слайда: XML. Конструкции языка
№6 слайд![XML. Атрибуты](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img5.jpg)
Содержание слайда: XML. Атрибуты
№7 слайд![XML. Конструкции языка](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img6.jpg)
Содержание слайда: XML. Конструкции языка
№8 слайд![Valid XML](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img7.jpg)
Содержание слайда: Valid XML
№9 слайд![XML Schema](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img8.jpg)
Содержание слайда: XML Schema
№10 слайд![Пример. Входные данные](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img9.jpg)
Содержание слайда: Пример. Входные данные
№11 слайд![Пример. Желанный результат](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img10.jpg)
Содержание слайда: Пример. Желанный результат
№12 слайд![Разбор XML документов](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img11.jpg)
Содержание слайда: Разбор XML документов
№13 слайд![SAX API](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img12.jpg)
Содержание слайда: SAX API
№14 слайд![Пример. SAX-парсинг](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img13.jpg)
Содержание слайда: Пример. SAX-парсинг
№15 слайд![Пример. SAX-парсинг.](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img14.jpg)
Содержание слайда: Пример. SAX-парсинг. Продолжение
№16 слайд![DOM API](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img15.jpg)
Содержание слайда: DOM API
№17 слайд![Пример. DOM-парсинг](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img16.jpg)
Содержание слайда: Пример. DOM-парсинг
№18 слайд![XSL eXtensible Stylesheet](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img17.jpg)
Содержание слайда: XSL – eXtensible Stylesheet Language
XSLT – трансформации. XML документ, описывающий способ преобразования одного XML документа в другой (не обязательно XML) документ. Пространство имен http://www.w3.org/1999/XSL/Transform.
XPath – язык запросов к XML документу. Состоит из пути к элементу в дереве или вызов функции, результатом запроса будет набор всех элементов, соответствующих пути.
№19 слайд![XSLT eXtensible Stylesheet](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img18.jpg)
Содержание слайда: XSLT – eXtensible Stylesheet Language Transformations
<template match="xpath expression">... body ...</template>
<value-of select="xpath expression"/>
<for-each select="xpath expression">... body ...</for-each>
<sort select="xpath"/>
<if test="xpath">...</if>
<choose>
<when test="xpath">...</when>
<otherwise>...</otherwise>
</choose>
<apply-templates select="xpath"/>
<output method="xml|html|text" version="string" encoding="string" omit-xml-declaration="yes|no" doctype-public="string"
doctype-system="string" indent="yes|no"/>
№20 слайд![XPath Пример html body span](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img19.jpg)
Содержание слайда: XPath
Пример: /html/body/*/span[@name="span1"
Равнозначно: /child::html/child::body/child::*/child::span[attribute::name="span1"]
Оси:
ancestor, ancestor-or-self, attribute (@), child (нет), descendant, descendant-or-self (//), following,
following-sibling, namespace, parent (..), preceding, preceding-sibling, self (.)
Функции:
document, format-number, node, text, current, position, last, count, id, sum
Примеры:
node//li[last()]
../text()
/root/@attribute
//book[price > 20]
document($path)/root/node
№21 слайд![Пример. XSLT-преобразование](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img20.jpg)
Содержание слайда: Пример. XSLT-преобразование
№22 слайд![Пример. XSLT-преобразование](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img21.jpg)
Содержание слайда: Пример. XSLT-преобразование из Java
№23 слайд![](/documents/87d2c265326cdc5ef3cbc7fe2f4210c4/img22.jpg)