🗊 Практическое использование XML Ростислав Титов Группа е-бизнеса отдела ИТ ЦЕРН – Женева, Швейцария

Категория: Информатика
Нажмите для полного просмотра!
  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №1  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №2  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №3  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №4  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №5  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №6  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №7  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №8  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №9  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №10  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №11  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №12  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №13  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №14  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №15  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №16  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №17  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №18  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №19  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №20  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №21  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №22  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №23  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №24  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №25  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №26  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №27  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №28  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №29  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №30  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №31  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №32  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №33  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №34  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №35  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №36  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №37  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №38  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №39  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №40  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №41  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №42  
  Практическое использование XML  Ростислав Титов  Группа е-бизнеса отдела ИТ  ЦЕРН – Женева, Швейцария  , слайд №43

Содержание

Вы можете ознакомиться и скачать Практическое использование XML Ростислав Титов Группа е-бизнеса отдела ИТ ЦЕРН – Женева, Швейцария . Презентация содержит 43 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Практическое использование XML
Ростислав Титов
Группа е-бизнеса отдела ИТ
ЦЕРН – Женева, Швейцария
Описание слайда:
Практическое использование XML Ростислав Титов Группа е-бизнеса отдела ИТ ЦЕРН – Женева, Швейцария

Слайд 2





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

Слайд 3





Зачем нужна разметка данных?
Описание слайда:
Зачем нужна разметка данных?

Слайд 4





XML: Правила построения
Описание слайда:
XML: Правила построения

Слайд 5





XML: Дерево
Описание слайда:
XML: Дерево

Слайд 6





XML: Передача данных
Независимость от платформы и языка
Простота создания, простота обработки
Понятность для человека и компьютера
Открытый стандарт
Большое количество библиотек обработки
Большое количество литературы
Специализированные XML-редакторы
Возможность проверки структуры
Описание слайда:
XML: Передача данных Независимость от платформы и языка Простота создания, простота обработки Понятность для человека и компьютера Открытый стандарт Большое количество библиотек обработки Большое количество литературы Специализированные XML-редакторы Возможность проверки структуры

Слайд 7





XML: Передача данных
Описание слайда:
XML: Передача данных

Слайд 8





Web Services
Описание слайда:
Web Services

Слайд 9





XML: Хранение данных
Хранение структуры данных вместе с данными
Объектное «дополнение» реляционных СУБД
Проверка структуры
Поддержка на уровне баз данных 
Microsoft SQL Server 2000 +, Oracle 9i +,
Специальный тип данных для хранения XML
Специализированные XML-индексы
Запросы к XML (XQuery и пр.)
Выдача данных в формате XML
Описание слайда:
XML: Хранение данных Хранение структуры данных вместе с данными Объектное «дополнение» реляционных СУБД Проверка структуры Поддержка на уровне баз данных Microsoft SQL Server 2000 +, Oracle 9i +, Специальный тип данных для хранения XML Специализированные XML-индексы Запросы к XML (XQuery и пр.) Выдача данных в формате XML

Слайд 10





XML: Хранение данных
Описание слайда:
XML: Хранение данных

Слайд 11





XML: Преобразование данных
XML может быть преобразован в HTML, 
текст, PDF, ...  
Не требуется специальных программных средств
Коммерческие визуальные редакторы
Платформонезависимость
Описание слайда:
XML: Преобразование данных XML может быть преобразован в HTML, текст, PDF, ... Не требуется специальных программных средств Коммерческие визуальные редакторы Платформонезависимость

Слайд 12





XML: Стандарты на базе XML
Возможность формального описания структуры
Независимость от платформы и языка
Понятность для человека и компьютера
Возможность использования XML-средств (преобразования XSLT, запросы XQuery)…
XHTML (HTML, удовлетворяющий стандарту XML)
WSDL (Web Services Definition Language)
SOAP (Simple Object Access Protocol)
SVG (Scalable Vector Graphics)
ebXML (XML for e-Business)
…
Описание слайда:
XML: Стандарты на базе XML Возможность формального описания структуры Независимость от платформы и языка Понятность для человека и компьютера Возможность использования XML-средств (преобразования XSLT, запросы XQuery)… XHTML (HTML, удовлетворяющий стандарту XML) WSDL (Web Services Definition Language) SOAP (Simple Object Access Protocol) SVG (Scalable Vector Graphics) ebXML (XML for e-Business) …

Слайд 13





Формализация структуры XML
Существуют способы формального определения структуры XML-документов
Описание слайда:
Формализация структуры XML Существуют способы формального определения структуры XML-документов

Слайд 14





XML-схема: когда это нужно?
Формальное описание структуры для будущего использования
Программисты могут не беспокоиться о правильности входных данных
Создатели XML-документов могут заблаговременно проверить их правильность
Описание слайда:
XML-схема: когда это нужно? Формальное описание структуры для будущего использования Программисты могут не беспокоиться о правильности входных данных Создатели XML-документов могут заблаговременно проверить их правильность

Слайд 15





XML-схема: когда это НЕ нужно?
Когда заведомо известно, что XML имеет правильную структуру
Когда правильность структуры 
не играет роли
Когда нужна максимальная скорость обработки
Небольшие «одноразовые» проекты
Описание слайда:
XML-схема: когда это НЕ нужно? Когда заведомо известно, что XML имеет правильную структуру Когда правильность структуры не играет роли Когда нужна максимальная скорость обработки Небольшие «одноразовые» проекты

Слайд 16





XML-схема: возможности
Набор и порядок следования элементов
Последовательный порядок элементов (sequence) 
или выбор (choice)
Количество повторений элементов и групп элементов
Набор и наличие/отсутствие атрибутов  
Тип элементов и атрибутов
Ограничения на значения элементов и атрибутов
Значения атрибутов по умолчанию
Уникальность значений
Поддержка пространств имен (namespaces)
Описание слайда:
XML-схема: возможности Набор и порядок следования элементов Последовательный порядок элементов (sequence) или выбор (choice) Количество повторений элементов и групп элементов Набор и наличие/отсутствие атрибутов Тип элементов и атрибутов Ограничения на значения элементов и атрибутов Значения атрибутов по умолчанию Уникальность значений Поддержка пространств имен (namespaces)

Слайд 17





XML-схема: демонстрация
Описание слайда:
XML-схема: демонстрация

Слайд 18





XPath: Навигация по XML
Обеспечивает доступ к отдельным элементам XML

Результатом XPATH-выражения может быть:
Описание слайда:
XPath: Навигация по XML Обеспечивает доступ к отдельным элементам XML Результатом XPATH-выражения может быть:

Слайд 19





XPath: Примеры
Найти имя ректора
 /institute/rector/person/text()
Найти названия факультетов
 /institute/faculty/@name
Найти всех сотрудников
 //person
Найти имя декана факультета «Б»
 /institute/faculty[@shortname=“Б”]/dean/person/text() 
Найти имя второго по счету заместителя Малюка А. А.
        //dean/person[starts-with(., “Малюк”)]
 /../../deputies/person[position() = 2]
Описание слайда:
XPath: Примеры Найти имя ректора /institute/rector/person/text() Найти названия факультетов /institute/faculty/@name Найти всех сотрудников //person Найти имя декана факультета «Б» /institute/faculty[@shortname=“Б”]/dean/person/text() Найти имя второго по счету заместителя Малюка А. А. //dean/person[starts-with(., “Малюк”)] /../../deputies/person[position() = 2]

Слайд 20





XPath: Примеры
Описание слайда:
XPath: Примеры

Слайд 21





XPath: Использование в программах
Описание слайда:
XPath: Использование в программах

Слайд 22





Зачем нужен XPath
Описание слайда:
Зачем нужен XPath

Слайд 23





XQuery – Язык XML запросов
Описание слайда:
XQuery – Язык XML запросов

Слайд 24





XSLT: XML Transformations
Transforms XML to HTML, text or other XML
XSLT 1.0 (Current), XSLT 2.0 (Draft)
XSLT is a “Human Interface” to XML
Supported by Web Browsers
Описание слайда:
XSLT: XML Transformations Transforms XML to HTML, text or other XML XSLT 1.0 (Current), XSLT 2.0 (Draft) XSLT is a “Human Interface” to XML Supported by Web Browsers

Слайд 25





XSLT: Упрощенная структура
Описание слайда:
XSLT: Упрощенная структура

Слайд 26





XSLT: Пример
Описание слайда:
XSLT: Пример

Слайд 27





XSLT: Другие возможности
Условия (<xsl:if>)
Циклы (<xsl:for-each>)
Переменные (<xsl:variable>)
Сортировка (<xsl:sort>)
Нумерация [1., 1.1., 1.1.а, 2.,] (<xsl:number>)
Форматирование чисел (format-number())
Многошаговая обработка (mode)
Работа со строками (через XPath)

XSLT 2.0 (Draft)
XPath 2.0
Создание собственных функций
Анализ строк при помощи регулярных выражений
Форматирование даты и времени
Описание слайда:
XSLT: Другие возможности Условия (<xsl:if>) Циклы (<xsl:for-each>) Переменные (<xsl:variable>) Сортировка (<xsl:sort>) Нумерация [1., 1.1., 1.1.а, 2.,] (<xsl:number>) Форматирование чисел (format-number()) Многошаговая обработка (mode) Работа со строками (через XPath) XSLT 2.0 (Draft) XPath 2.0 Создание собственных функций Анализ строк при помощи регулярных выражений Форматирование даты и времени

Слайд 28





XSLT: Web “Skins”
Описание слайда:
XSLT: Web “Skins”

Слайд 29





XSLT: Web “Skins” - 2
Описание слайда:
XSLT: Web “Skins” - 2

Слайд 30





XSLT: Интерфейс пользователя
Описание слайда:
XSLT: Интерфейс пользователя

Слайд 31





XSLT: XML to Text
Пример:
Автоматическая генерация кода
Описание слайда:
XSLT: XML to Text Пример: Автоматическая генерация кода

Слайд 32





XSLT: XML to XML
Обновление конфигурационных файлов

XSL:FO
Описание слайда:
XSLT: XML to XML Обновление конфигурационных файлов XSL:FO

Слайд 33





XSL-FO: Formatting Objects
FO: XML-описание макета документа
XSL-FO: XSLT преобразование документа XML в документ FO
FOP Processor: программа, преобразующая документ FO в формат для печати (PDF, PS, ...)
Описание слайда:
XSL-FO: Formatting Objects FO: XML-описание макета документа XSL-FO: XSLT преобразование документа XML в документ FO FOP Processor: программа, преобразующая документ FO в формат для печати (PDF, PS, ...)

Слайд 34





XSL-FO: Formatting Objects
Шрифты
Разбивка на страницы
Колонтитулы
Нумерация страниц
Четные/нечетные страницы
Отступы и интервалы
Неразрывные абзацы
«Висячие» строки
Таблицы
Графика
…
Описание слайда:
XSL-FO: Formatting Objects Шрифты Разбивка на страницы Колонтитулы Нумерация страниц Четные/нечетные страницы Отступы и интервалы Неразрывные абзацы «Висячие» строки Таблицы Графика …

Слайд 35





XSL-FO: Пример
Описание слайда:
XSL-FO: Пример

Слайд 36





XML: Программная обработка
DOM (Document Object Model)
Построение дерева 
SAX (Simple API for XML)
Обработка событий
startElement()
endElement()

Java, C++:
Apache Xalan
Oracle XML Parser
…
Описание слайда:
XML: Программная обработка DOM (Document Object Model) Построение дерева SAX (Simple API for XML) Обработка событий startElement() endElement() Java, C++: Apache Xalan Oracle XML Parser …

Слайд 37





IT-корпорации и XML
Чтобы лучше понять значение XML, посмотрим как относятся к нему ведущие IT-корпорации
Описание слайда:
IT-корпорации и XML Чтобы лучше понять значение XML, посмотрим как относятся к нему ведущие IT-корпорации

Слайд 38





XML и Microsoft
Internet Explorer: просмотр XML, поддержка XSLT и XML-схем
Разработчики стандарта XML-cхем
Microsoft XML Parser
Поддержка внутри Microsoft Office 2003 (XML, схемы)
Поддержка в .Net
Поддержка в SQL Server 2005: FOR XML (SQL Server 2000), XML Data Type, XQuery-запросы, поддержка схем, индексирование XML, ...
Описание слайда:
XML и Microsoft Internet Explorer: просмотр XML, поддержка XSLT и XML-схем Разработчики стандарта XML-cхем Microsoft XML Parser Поддержка внутри Microsoft Office 2003 (XML, схемы) Поддержка в .Net Поддержка в SQL Server 2005: FOR XML (SQL Server 2000), XML Data Type, XQuery-запросы, поддержка схем, индексирование XML, ...

Слайд 39





XML и Microsoft
InfoPath 2003
Корпоративная система обработки электронных форм
Полностью основана на XML
Описание бизнес-правил в виде XML-схемы
Проверка правильности ввода данных при помощи XML-схемы
Описание слайда:
XML и Microsoft InfoPath 2003 Корпоративная система обработки электронных форм Полностью основана на XML Описание бизнес-правил в виде XML-схемы Проверка правильности ввода данных при помощи XML-схемы

Слайд 40





XML и Adobe
Adobe Intellegent Document Platform
Описание слайда:
XML и Adobe Adobe Intellegent Document Platform

Слайд 41





XML и Oracle
Oracle XML Parser
Основной формат описания данных в JDeveloper, Oracle IAS, ...
Oracle 9i: XML Data Type, 
XQuery-запросы, поддержка схем, индексирование XML, ... 
Oracle 10g: еще больше XML
Описание слайда:
XML и Oracle Oracle XML Parser Основной формат описания данных в JDeveloper, Oracle IAS, ... Oracle 9i: XML Data Type, XQuery-запросы, поддержка схем, индексирование XML, ... Oracle 10g: еще больше XML

Слайд 42





XML и Sun
XML API – стандартная библиотека Java 2
Веб-приложения - описание при помощи XML
Сотрудничество с W3C и Apache XML Group
Описание слайда:
XML и Sun XML API – стандартная библиотека Java 2 Веб-приложения - описание при помощи XML Сотрудничество с W3C и Apache XML Group

Слайд 43





Заключение
Описание слайда:
Заключение



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