🗊 Лекция 12. Работа с XML-данными в Java

Категория: Информатика
Нажмите для полного просмотра!
  
  Лекция 12. Работа с XML-данными в Java  , слайд №1  
  Лекция 12. Работа с XML-данными в Java  , слайд №2  
  Лекция 12. Работа с XML-данными в Java  , слайд №3  
  Лекция 12. Работа с XML-данными в Java  , слайд №4  
  Лекция 12. Работа с XML-данными в Java  , слайд №5  
  Лекция 12. Работа с XML-данными в Java  , слайд №6  
  Лекция 12. Работа с XML-данными в Java  , слайд №7  
  Лекция 12. Работа с XML-данными в Java  , слайд №8  
  Лекция 12. Работа с XML-данными в Java  , слайд №9  
  Лекция 12. Работа с XML-данными в Java  , слайд №10  
  Лекция 12. Работа с XML-данными в Java  , слайд №11  
  Лекция 12. Работа с XML-данными в Java  , слайд №12  
  Лекция 12. Работа с XML-данными в Java  , слайд №13  
  Лекция 12. Работа с XML-данными в Java  , слайд №14  
  Лекция 12. Работа с XML-данными в Java  , слайд №15  
  Лекция 12. Работа с XML-данными в Java  , слайд №16  
  Лекция 12. Работа с XML-данными в Java  , слайд №17  
  Лекция 12. Работа с XML-данными в Java  , слайд №18  
  Лекция 12. Работа с XML-данными в Java  , слайд №19  
  Лекция 12. Работа с XML-данными в Java  , слайд №20  
  Лекция 12. Работа с XML-данными в Java  , слайд №21  
  Лекция 12. Работа с XML-данными в Java  , слайд №22  
  Лекция 12. Работа с XML-данными в Java  , слайд №23

Вы можете ознакомиться и скачать Лекция 12. Работа с XML-данными в Java . Презентация содержит 23 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Лекция 12. Работа с XML-данными в Java
Описание слайда:
Лекция 12. Работа с XML-данными в Java

Слайд 2





XML – Extensible Markup Language
Для чего нужен:
Интеграция данных из различных источников
Локальная обработка данных на клиенте.
Просмотр и манипулирование данными в различных разрезах.
Возможность частичного обновления данных.
Описание слайда:
XML – Extensible Markup Language Для чего нужен: Интеграция данных из различных источников Локальная обработка данных на клиенте. Просмотр и манипулирование данными в различных разрезах. Возможность частичного обновления данных.

Слайд 3





XML. Конструкции языка
Описание слайда:
XML. Конструкции языка

Слайд 4





Well-formed XML
Описание слайда:
Well-formed XML

Слайд 5





XML. Конструкции языка
Описание слайда:
XML. Конструкции языка

Слайд 6





XML. Атрибуты
Описание слайда:
XML. Атрибуты

Слайд 7





XML. Конструкции языка
Описание слайда:
XML. Конструкции языка

Слайд 8





Valid XML
Описание слайда:
Valid XML

Слайд 9





XML Schema
Описание слайда:
XML Schema

Слайд 10





Пример. Входные данные
Описание слайда:
Пример. Входные данные

Слайд 11





Пример. Желанный результат
Описание слайда:
Пример. Желанный результат

Слайд 12





Разбор XML документов
Описание слайда:
Разбор XML документов

Слайд 13





SAX API
Описание слайда:
SAX API

Слайд 14





Пример. SAX-парсинг
Описание слайда:
Пример. SAX-парсинг

Слайд 15





Пример. SAX-парсинг. Продолжение
Описание слайда:
Пример. SAX-парсинг. Продолжение

Слайд 16





DOM API
Описание слайда:
DOM API

Слайд 17





Пример. DOM-парсинг
Описание слайда:
Пример. DOM-парсинг

Слайд 18





XSL – eXtensible Stylesheet Language
XSLT – трансформации. XML документ, описывающий способ преобразования одного XML документа в другой (не обязательно XML) документ. Пространство имен http://www.w3.org/1999/XSL/Transform.
XPath – язык запросов к XML документу. Состоит из пути к элементу в дереве или вызов функции, результатом запроса будет набор всех элементов, соответствующих пути.
Описание слайда:
XSL – eXtensible Stylesheet Language XSLT – трансформации. XML документ, описывающий способ преобразования одного XML документа в другой (не обязательно XML) документ. Пространство имен http://www.w3.org/1999/XSL/Transform. XPath – язык запросов к XML документу. Состоит из пути к элементу в дереве или вызов функции, результатом запроса будет набор всех элементов, соответствующих пути.

Слайд 19





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"/>
Описание слайда:
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[@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
Описание слайда:
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-преобразование
Описание слайда:
Пример. XSLT-преобразование

Слайд 22





Пример. XSLT-преобразование из Java
Описание слайда:
Пример. XSLT-преобразование из Java

Слайд 23


  
  Лекция 12. Работа с XML-данными в Java  , слайд №23
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию