WEB- ТЕХНОЛОГИИ Лекция 2
Задача обмена данными 1 Форматы обмена данными : Текстовый CSV (Comma Separated Values) Локальные XML
Язык разметки XML 2 XML – Extensible Markup Language – переводится как " расширяемый язык разметки " Иерархическая структура : XML- документ представляет собой иерархию вложенных элементов. Преимущества XML: 1) Привлекательность для использования в WWW 2) Открытость 3) Независимость
Структура XML 3
Корректность XML- документа 4 1)наличие так называемого корневого элемента, включающего в себя все остальные элементы документа ; 2)сбалансированность открывающих и закрывающих тегов, т. е. после каждого открывающего тега должен присутствовать соответствующий закрывающий тег ; 3)вложенность элементов, т. е. закрывающий тег любого некорневого элемента должен предшествовать должен предшествовать закрывающему тегу элемента, включающего в себя данный.
Пространство имен 5 Пространство имен XML – это уникально именованное множество, которому могут принадлежать имена элементов и атрибутов XML- документа. Префикс пространства имен – это краткое обозначение пространства имен в пределах документа, вводимое для того, чтобы не записывать громоздкий URI с каждым локальным именем. Полное имя объекта : URI пространства имен ( глобальный ); префикс пространства имен ( локальный ); имя ( локальное )
Дерево XML 6 – корень дерева – узел элемента – узел атрибута – текстовый узел – узел объявления пространства имен – узел инструкции по обработке – узел комментария
Центричность XML 7 – атрибутоцентричное представление – элементоцентричное представление – смешанноцентричное представление
Валидность XML 8 Схема XML- документа – это модель, отделенная от самого документа, в которой заданы его структурные и параметрические ограничения Валидный документ по отношению к некоторой схеме – это корректный XML- документ, удовлетворяющий всем ограничениям, определенным в схеме Виды схем : DTD XDR XSD RelaxNG
Навигация в XML 9 Xpath – XML Path Language /child:: снаб /child:: снаб /child:: поставщик / снаб / поставщик
RSS 10 RSS (Really Simple Syndication) – это формат, предназначенный для публикации новостей на новостных и подобных им сайтах Программы, умеющие работать с RSS, называются агрегаторами Чтобы начать пользоваться всеми преимуществами формата RSS, нужен специальный сервис, называемый RSS- ридером ( например, Google Reader).
JSON 1 JSON (JavaScript Object Notation) всего лишь способ представления объектов в JavaScript Вместо угловых скобок, характерных для XML, в JSON используются фигурные скобки, но при этом в них хранятся те же данные, что и в документах XML {" поставщики ": [ {" код ":"s1", " название ": " Смит ", " город ":" Лондон ", " статус ":"10"}, {" код ":"s2", " название ": " Джонс ", " город ":" Париж ", " статус ":"20"} ]};