Язык запросов XML. XML (Extensible Markup Language) - это новый SGML-производный язык разметки документов, позволяющий структурировать информацию разного.

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



Advertisements
Похожие презентации
XML - ПРАВИЛА ПОСТРОЕНИЯ ДОКУМЕНТОВ. Элементы электронного УМК Учебный план Программа дисциплины Структура курса Электронный конспект Обучающие и аттестующие.
Advertisements

XML - расширенный язык разметки Моисеевой О. Макушиной Д. (eXtensible Markup Language)
XML Extensible Markup Language вторник, 26 ноября 2013 г.вторник, 26 ноября 2013 г.вторник, 26 ноября 2013 г.вторник, 26 ноября 2013 г.вторник, 26 ноября.
Автоматическая обработка естественного языка I. Обработка письменного текста.
БАЗЫ ДАННЫХ ЛЕКЦИЯ 14. тема: XML-ТЕХНОЛОГИИ В БАЗАХ ДАННЫХ.
WEB- ТЕХНОЛОГИИ Лекция 4. Задача преобразования XML- данных 1 Задача преобразования Для передачи данных между разными приложениями необходимо преобразовать.
1 ЧТО ТАКОЕ XML? XML (Extensible Markup Language) это: - язык метаразметки документов, содержащих структурированную информацию - платформенно- и программно-независимая.
XML и XSLT (2) Матросов Александр Васильевич Санкт-Петербургский государственный университет.
HTML (от англ. Hyper Text Markup Language «язык разметки гипертекста») стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц.
XML eXtensible Markup Language 1.Определение типа документов (DTD) 2.Язык навигации внутри XML-документа (XPath)
WEB- ТЕХНОЛОГИИ Лекция 2. Задача обмена данными 1 Форматы обмена данными : Текстовый CSV (Comma Separated Values) Локальные XML.
Языки, технологии и средства создания Web-сайтов. Компонентная структура. Выполнил Федорова Я.В., студентка СФУ ИППС 1 курс заочное отделение.
XSLT-ТРАНСФОРМАЦИЯ XML- ТЕХНОЛОГИИ Лекция 4. Трансформация XML- данных Категории трансформации Структурные трансформации – трансформация одного словаря.
Июль 12© Инфосистемы Джет Открытые стандарты обработки документов. SGML и XML Борис Тоботрас, «Инфосистемы Джет»
SELECT,,,,,, UNION ALL SELECT ,+CompanyName+,+CustomerID+, FROM Customers UNION ALL SELECT,,,,,, ИСПОЛЬЗОВАНИЕ HTML В SQL.
Презентация по дисциплине Программное обеспечение компьютерных сетей Дудко Е.В., преподаватель спец. дисциплин ГБОУ СПО Новороссийского колледжа строительства.
XML eXtensible Markup Language 1.Язык навигации внутри XML-документа (XPath) 2.Пространства имён (Namespaces) 3.Язык трансформаций (XSLT)
Основы языка HTML: тэги, атрибуты тэгов, комментарии.
ЯЗЫКИ РАЗМЕТКИ введение. Категории информационных ресурсов Данные – сведения о сущностях предметной области, их свойствах и связях с другими сущностями.
Структура XML-документов По материалам курса University of Washington
Транксрипт:

Язык запросов XML

XML (Extensible Markup Language) - это новый SGML-производный язык разметки документов, позволяющий структурировать информацию разного типа, используя для этого произвольный набор инструкций.

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

Достоинства XML: XML это формат, одновременно понятный и человеку и компьютеру; XML формат, основанный на международных стандартах; Иерархическая структура XML подходит для описания практически любых типов документов; XML представляет собой простой текст, свободный от лицензирования и каких-либо ограничений; XML не зависит от платформы; XML не накладывает требований на расположение символов на строке.

Недостатки XML: Синтаксис XML избыточен. XML не содержит встроенной в язык поддержки типов данных; Пространства имён XML сложно использовать; Существуют другие, обладающие сходными с XML возможностями, текстовые форматы данных, которые обладают более высоким удобством чтения человеком.

Язык SGML SGML (Standard Generalized Markup Language) - это метаязык, на котором можно определять язык разметки для документов. Три основные части SGML документа: 1. SGML декларация; 2. Document Type Definition; 3. Содержимое SGML-документа, по крайней мере, должен быть корневой элемент.

XML-генераторы XML-документы могут служить промежуточным форматом для передачи информации от одного приложения к другому, поэтому их содержимое иногда генерируется и обрабатывается программами автоматически.

Объектная модель документа (DOM) Объектная модель XML документов является представлением его внутренней структуры в виде совокупности определенных объектов,которые организуются в древообразную структуру данных - каждый элемент документа может быть отнесен к отдельной ветви, а все его содержимое представляется в этой структуре поддеревьями.

Дерево элементов: tree node-level 1 node-level 2 text node-level3 text

DOM DOM является стандартным способом построения объектной модели любого HTML или XML документа, при помощи которой можно производить поиск нужных фрагментов, создавать, удалять и модифицировать его элементы.

Правила создания XML-документа: В заголовке документа помещается объявление XML; Каждый открывающий тэг должен обязательно закрываться; В XML учитывается регистр символов. Все значения атрибутов, используемых в определении тэгов, должны быть заключены в кавычки; необходимо следить за порядком следования открывающих и закрывающих тэгов; Вся информация, располагающаяся между тэгами, рассматривается как данные и поэтому учитываются все символы форматирования.

Структура документа Тэги служат для разметки основного текста документа; Тело документа XML состоит из элементов разметки и содержимого документа – данных; XML- документ должен всегда начинаться с инструкции, внутри которой можно задавать номер версии языка и другие параметры.

Конструкции языка 1. набор элементов (структурная единица XML- документа) ; 2. секций CDATA (задает область документа, рассматриваемую как простой текст ); 3. директив анализатора (специальные тэги - для управления процессом разбора документа ) ; 4.комментариев( ); 5. спецсимволов (для определения каких-либо конструкций языка ); 6. текстовых данных.

Определение типа документа (DTD) DTD ( Document Type Definition ) язык описания структуры XML-документа. В XML- документах DTD : определяет набор действительных элементов (определяется с помощью дескриптора !ELEMENT, в котором указывается название элемента и структура его содержимого); идентифицирует элементы, которые могут находиться в других элементах; различает действительные атрибуты для каждого из них.

Пример DTD-описания <! DOCTYPE journal [ ]>...

Схемы данных По сравнению с DTD, схемы обладают: более мощными средствами для определения сложных структур данных; обеспечивают более понятный способ описания грамматики языка; способны легко модернизироваться и расширяться.

Пример схемы-данных:

Язык запросов XQuery XQuery язык запросов, разработанный для обработки данных в формате XML. Он использует XML как свою модель данных.

XPath XPath (XML Path Language) является языком для обращения к частям XML-документа. Т.к. XML документ имеет древовидную структуру, XPath призван помочь обходить всевозможные деревья, вытаскивать необходимые элементы из другой ветви относительно точки обхода. Это полноценный язык навигации по дереву.

Структура путей адресации путь адресации шаг ось условие проверки узлов предикат

Стилевые таблицы XSL Стилевыми таблицами принято называть специальные инструкции, управляющие процессом отображения элемента в окне программы-клиента. Преимущества стилевых таблиц: стилевые таблицы XSL позволяют определять оформление элемента в зависимости от его месторасположения внутри документа; XSL более универсален; таблицы XSL не являются каскадными.