XML- ТЕХНОЛОГИИ Лекция 1 Введение в XML. Курс «XML- технологии » Лекций – 14 часов Лабораторные работы – 16 часов Зачет.

Презентация:



Advertisements
Похожие презентации
WEB- ТЕХНОЛОГИИ Лекция 2. Задача обмена данными 1 Форматы обмена данными : Текстовый CSV (Comma Separated Values) Локальные XML.
Advertisements

XML - ПРАВИЛА ПОСТРОЕНИЯ ДОКУМЕНТОВ. Элементы электронного УМК Учебный план Программа дисциплины Структура курса Электронный конспект Обучающие и аттестующие.
XML Extensible Markup Language вторник, 26 ноября 2013 г.вторник, 26 ноября 2013 г.вторник, 26 ноября 2013 г.вторник, 26 ноября 2013 г.вторник, 26 ноября.
БАЗЫ ДАННЫХ ЛЕКЦИЯ 14. тема: XML-ТЕХНОЛОГИИ В БАЗАХ ДАННЫХ.
Язык запросов XML. XML (Extensible Markup Language) - это новый SGML-производный язык разметки документов, позволяющий структурировать информацию разного.
XML и XSLT (2) Матросов Александр Васильевич Санкт-Петербургский государственный университет.
Введение в HTML. HTML (от англ. Hypertext Markup Language «язык разметки гипертекста») стандартный язык разметки документов во Всемирной паутине. Версии.
Powerpoint Templates Page 1 Язык разметки гипертекста HTML.
Особенности разработки интернет-ресурсов Основы сайтостроительства Разработал: учитель информатики Нелипа А.А.
Особенности разработки и использования интернет-ресурсов Основы сайтостроительства.
Web-сайты и Web- страницы. Web-страницы - специальные файлы, написанные на языке HTML (HyperText Markup Language - язык разметки гипертекста). Браузер.
Автоматическая обработка естественного языка I. Обработка письменного текста.
О.Б.Богомолова Web-конструирование на HTML, 2008 г. ГОУ СОШ 1909 г. Москвы учитель Пакульских Е.В.
Презентация по дисциплине Программное обеспечение компьютерных сетей Дудко Е.В., преподаватель спец. дисциплин ГБОУ СПО Новороссийского колледжа строительства.
Из опыта работы Ермаковой Вероники Викентьевны учителя информатики МОУ СОШ 19 г. Белово Основы языка разметки гипертекста HTML.
WEB- ТЕХНОЛОГИИ Лекция 4. Задача преобразования XML- данных 1 Задача преобразования Для передачи данных между разными приложениями необходимо преобразовать.
Языки разметки. Разметка «Разметка» (markup) - «marking up» (помечание, размечание анг.) «разметчики» (markup men) указывали гарнитуру, стиль и размер.
HTML – язык гипертекстовой разметки документов (Hyper Text Markup Language)
WPF (Windows Presentation Foundation) WPF – новая технология.NET Framework 3.x для создания пользовательских интерфейсов в клиентских приложениях. Одна.
МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ (ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) © Л. Корякин ПРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ В ИНТЕРНЕТ. ПРАВИЛА ПРЕДСТАВЛЕНИЯ.
Транксрипт:

XML- ТЕХНОЛОГИИ Лекция 1 Введение в XML

Курс «XML- технологии » Лекций – 14 часов Лабораторные работы – 16 часов Зачет

Рекомендуемая литература Эдди, С. Э. XML. : Наиболее полное руководство. СПб. : Питер, с. Миронов, В. В. XML- технологии в базах данных. Введение : [ учебное пособие для студентов высших учебных заведений, обучающихся по специальности " Прикладная информатика ( по областям )" и другим междисциплинарным специальностям ] / В. В. Миронов, Н. И. Юсупова ; Уфимский государственный авиационный технический университет ( УГАТУ ). Уфа : УГАТУ, с. Миронов, В. В. XML- технологии в электронных документах. Документы Word : [ учебное пособие для студентов вузов, обучающихся по специальности " Прикладная информатика ( по областям " и другим междисциплинарным специальностям ] / В. В. Миронов, Н. И. Юсупова, Г. Р. Шакирова ; Уфимский государственный авиационный технический университет ( УГАТУ ). Уфа : УГАТУ, с. Миронов, В. В. Иерархические модели данных : концепции и реализация на основе XML : [ монография ] / В. В. Миронов, Н. И. Юсупова, Г. Р. Шакирова ; под ред. Н. И. Юсуповой. Москва : Машиностроение, с.

Языки разметки. Терминология Язык разметки ( Википедия ) – набор символов или последовательностей, вставляемых в текст для передачи информации о его выводе и строении

Языки разметки. Предыстория В полиграфии Форматирование текста ( шрифт, специальные символы и пр.) Структурирование текста ( заголовок, раздел, абзац и пр.) В информатике коды разметки (markup codes), вставляемые в электронные тексты для управления форматированием, печатью или иной обработкой.

Языки разметки. Предыстория В полиграфии В информатике

Языки разметки. Классификация Логическая Визуальная

SGML GML Generalized Markup Language язык обобщенной разметки 1969 год SGML Standard Generalized Markup Language стандартизованный язык обобщенной разметки 1986 год

Структура SGML- документа Пролог DTD- определения Тело документа

XML: определение XML Extensible Markup Language Расширяемый язык разметки

XML: стратегия разработчиков Форма должна соответствовать функциональности Документы должны распознаваться по их содержимому Формат должен отделяться от представления Язык должен быть простым

XML: рекомендации от W3C 1. Простота и эффективность применения любыми интернет - приложениями 2. Поддержка широкого набора приложений 3. Совместимость с языком SGML 4. Упрощенное создание программ, предназначенных для обработки XML- документов 5. Количество дополнительных свойств XML должно быть сведено к абсолютному минимуму, в идеальном случае – к нулю 6. Простота распознавания человеком и отсутствие неоднозначности 7. Минимизация времени, затраченного на разработку XML- проекта 8. Формальность и лаконичность XML- проекта 9. Простота создания 10. Отсутствие избыточности для XML- разметки.

XML: требования к структуре имена элементов и атрибутов должны записываться с учетом чувствительности к регистру символов ; все элементы должны быть корректно закрыты ; элементы должны быть корректно вложенными и не перекрывать друг друга ; все атрибуты должны иметь значения ; все значения атрибутов должны заключаться в кавычки.

Структура XML- документа Инструкция по обработке

Структура XML- документа Элементы Элемент XML- документа – это то, что заключено между открывающим и соответствующим закрывающим тегами Имя элемента – имя тега Пустые элементы : =

Структура XML- документа Атрибуты Элемент может иметь несколько атрибутов Каждый атрибут имеет имя и значение Значение атрибута заключается в кавычки : Текст и т. д.

Структура XML- документа Вложение элементов Вложение – это размещение элементов внутри других элементов Родительские элементы дочерние элементы Каждый дочерний элемент должен заканчиваться до начала следующего дочернего элемента : Y1, Y2 – дочерние элементы для X Y1 – дочерний элемент для X, Y2 – дочерний элемент для Y1

Структура XML- документа Правильные и неправильные документы Правильный XML = корректный XML = well-formed XML Правильный XML – это код XML, составленный с соблюдением всех правил XML: правильное именование элементов, вложение, именование атрибутов и т. п.

Структура XML- документа Сущности Сущности мнемонические коды, определяющие некоторое содержимое : Пример Объявление : Использование : Отчет о тестировании В результате выполнения последнего регрессионного тестирования были получены превосходные результаты. Теперь заказ для &customer; завершен, и можно предоставить финальный код.

Структура XML- документа Сущности Сущности можно объявлять как внешние ресурсы : Пример Объявление : Использование : Какая - то книга Содержание первой главы имеет следующий вид : & chapter01;

Структура XML- документа Пространства имен Пространство имен XML – это уникально именованное множество, которому могут принадлежать имена элементов и атрибутов XML- документа. Префикс пространства имен – это краткое обозначение пространства имен в пределах документа, вводимое для того, чтобы не записывать громоздкий URI с каждым локальным именем. Полное имя объекта : URI пространства имен ( глобальный ); префикс пространства имен ( локальный ); имя ( локальное )

Структура XML- документа Пространства имен Пример: Date Заказчик Количество Acme, Inc Обеденный 4 8 Вишня Объявление пространства имен с префиксом: Структура с пространствами имен: Обеденный 4 8 Вишн я

XML: требования к структуре на практике имена элементов и атрибутов должны записываться с учетом чувствительности к регистру символов : и т. д. разные элементы все элементы должны быть корректно закрыты : Правильно : … Неправильно : …

XML: требования к структуре на практике элементы должны быть корректно вложенными и не перекрывать друг друга : Правильно : … Неправильно : … все атрибуты должны иметь значения : Правильно : Неправильно : все значения атрибутов должны заключаться в кавычки : Правильно : Неправильно :

XML- анализаторы : событийно - управляемый

XML- анализаторы : древовидный