🗊Презентация Гипертекст и гипермедиа

Нажмите для полного просмотра!
Гипертекст и гипермедиа, слайд №1Гипертекст и гипермедиа, слайд №2Гипертекст и гипермедиа, слайд №3Гипертекст и гипермедиа, слайд №4Гипертекст и гипермедиа, слайд №5Гипертекст и гипермедиа, слайд №6Гипертекст и гипермедиа, слайд №7Гипертекст и гипермедиа, слайд №8Гипертекст и гипермедиа, слайд №9Гипертекст и гипермедиа, слайд №10Гипертекст и гипермедиа, слайд №11Гипертекст и гипермедиа, слайд №12Гипертекст и гипермедиа, слайд №13Гипертекст и гипермедиа, слайд №14Гипертекст и гипермедиа, слайд №15Гипертекст и гипермедиа, слайд №16Гипертекст и гипермедиа, слайд №17Гипертекст и гипермедиа, слайд №18Гипертекст и гипермедиа, слайд №19Гипертекст и гипермедиа, слайд №20Гипертекст и гипермедиа, слайд №21Гипертекст и гипермедиа, слайд №22Гипертекст и гипермедиа, слайд №23Гипертекст и гипермедиа, слайд №24Гипертекст и гипермедиа, слайд №25Гипертекст и гипермедиа, слайд №26Гипертекст и гипермедиа, слайд №27Гипертекст и гипермедиа, слайд №28Гипертекст и гипермедиа, слайд №29Гипертекст и гипермедиа, слайд №30Гипертекст и гипермедиа, слайд №31Гипертекст и гипермедиа, слайд №32Гипертекст и гипермедиа, слайд №33Гипертекст и гипермедиа, слайд №34Гипертекст и гипермедиа, слайд №35Гипертекст и гипермедиа, слайд №36Гипертекст и гипермедиа, слайд №37Гипертекст и гипермедиа, слайд №38Гипертекст и гипермедиа, слайд №39Гипертекст и гипермедиа, слайд №40Гипертекст и гипермедиа, слайд №41Гипертекст и гипермедиа, слайд №42Гипертекст и гипермедиа, слайд №43Гипертекст и гипермедиа, слайд №44Гипертекст и гипермедиа, слайд №45Гипертекст и гипермедиа, слайд №46Гипертекст и гипермедиа, слайд №47Гипертекст и гипермедиа, слайд №48Гипертекст и гипермедиа, слайд №49Гипертекст и гипермедиа, слайд №50Гипертекст и гипермедиа, слайд №51Гипертекст и гипермедиа, слайд №52

Содержание

Вы можете ознакомиться и скачать презентацию на тему Гипертекст и гипермедиа. Доклад-сообщение содержит 52 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Гипертекст и гипермедиа 

ведуший лектор 1-го потока
Ерохин Андрей Леонидович 
 
лектор 2-го потока
Груздо Ирина Владимировна
Описание слайда:
Гипертекст и гипермедиа ведуший лектор 1-го потока Ерохин Андрей Леонидович лектор 2-го потока Груздо Ирина Владимировна

Слайд 2





Лекция №11
Основы стандарта DOM
Описание слайда:
Лекция №11 Основы стандарта DOM

Слайд 3


Гипертекст и гипермедиа, слайд №3
Описание слайда:

Слайд 4


Гипертекст и гипермедиа, слайд №4
Описание слайда:

Слайд 5


Гипертекст и гипермедиа, слайд №5
Описание слайда:

Слайд 6


Гипертекст и гипермедиа, слайд №6
Описание слайда:

Слайд 7





Level 3: Level 2 + 

платформо- и языково- нейтральный интерфейс позволяет программам и скриптам   получать динамический доступ и динамически обновлять контент, структуру и стили документа
возможность работать с многочисленными расширениями DOM, предназначенными для схем данных (например, для собственных XML-словарей можно определять программные интерфейсы для схемы) - высокоуровневый программный интерфейс для манипулирования XML-документами в соответствии с собственной схемой
Описание слайда:
Level 3: Level 2 + платформо- и языково- нейтральный интерфейс позволяет программам и скриптам получать динамический доступ и динамически обновлять контент, структуру и стили документа возможность работать с многочисленными расширениями DOM, предназначенными для схем данных (например, для собственных XML-словарей можно определять программные интерфейсы для схемы) - высокоуровневый программный интерфейс для манипулирования XML-документами в соответствии с собственной схемой

Слайд 8







   В XML выделены "фундаментальные" стандарты, составляющие концептуальную и синтаксическую основы платформы.
Структурообразующие стандарты:
Xpointer - язык, позволяющий поддерживать адресацию во внутренней структуре XML 
XLink - язык декларации различного рода связей между XML-ресурсами 
XInclude - включение документов 
XFragment - обмен фрагментами XML-документов 
XPath - язык путей XML (задание модульности XML-документов) 

Стандарты форматирования и трансформации XML-документов:
XSL/XSLT - расширяемый язык таблиц стилей + форматные преобразования 
CSS – каскадные таблицы стилей 
SVG – язык масштабируемой векторной графики
Описание слайда:
В XML выделены "фундаментальные" стандарты, составляющие концептуальную и синтаксическую основы платформы. Структурообразующие стандарты: Xpointer - язык, позволяющий поддерживать адресацию во внутренней структуре XML XLink - язык декларации различного рода связей между XML-ресурсами XInclude - включение документов XFragment - обмен фрагментами XML-документов XPath - язык путей XML (задание модульности XML-документов) Стандарты форматирования и трансформации XML-документов: XSL/XSLT - расширяемый язык таблиц стилей + форматные преобразования CSS – каскадные таблицы стилей SVG – язык масштабируемой векторной графики

Слайд 9


Гипертекст и гипермедиа, слайд №9
Описание слайда:

Слайд 10







Стандарты обеспечения преемственности HTML 
XHTML - расширяемый гипертекстовый язык разметки 
XML Base - стандарт поддержки средствами стандарта XLink некоторых видов гиперссылок, используемых в языке HTML 
Стандарты HTTP-транспорта данных
XForms - расширенный язык описания веб-форм 
Стандарты безопасности 
XML Signature (XMLEncryption) - стандарт цифровой подписи 
XKMS - инфраструктуры поддержки открытых ключей 
XACML - язык разметки управления доступом XML 
SAML - язык разметки утверждений безопасности
Описание слайда:
Стандарты обеспечения преемственности HTML XHTML - расширяемый гипертекстовый язык разметки XML Base - стандарт поддержки средствами стандарта XLink некоторых видов гиперссылок, используемых в языке HTML Стандарты HTTP-транспорта данных XForms - расширенный язык описания веб-форм Стандарты безопасности XML Signature (XMLEncryption) - стандарт цифровой подписи XKMS - инфраструктуры поддержки открытых ключей XACML - язык разметки управления доступом XML SAML - язык разметки утверждений безопасности

Слайд 11





Рекомендации 
Рекомендации 
XML EDI (UN/EDIFACT и ANSI X-12) – рекомендации по обмену электронными документами 
UDDI - универсальный метод описания, обнаружения и интеграции web-сервисов для В2В систем электронной коммерции 
WCAG – рекомендации по созданию общедоступных сайтов 
ATAG - руководящие принципы авторской разработки удобных инструментов 
Специализированные стандарты
MathML, CML, GML – языки математических, химических и географических определений 
VoiceXML – описание протокола передачи голосовых данных 
WML – язык интерфейса мобильных устройств 
SMIL – язык интерактивных мультимедийных приложений и презентаций 
UAAG – язык описания принципов создания пользовательских программ, снижающие барьеры для доступности в Сети.
Описание слайда:
Рекомендации Рекомендации XML EDI (UN/EDIFACT и ANSI X-12) – рекомендации по обмену электронными документами UDDI - универсальный метод описания, обнаружения и интеграции web-сервисов для В2В систем электронной коммерции WCAG – рекомендации по созданию общедоступных сайтов ATAG - руководящие принципы авторской разработки удобных инструментов Специализированные стандарты MathML, CML, GML – языки математических, химических и географических определений VoiceXML – описание протокола передачи голосовых данных WML – язык интерфейса мобильных устройств SMIL – язык интерактивных мультимедийных приложений и презентаций UAAG – язык описания принципов создания пользовательских программ, снижающие барьеры для доступности в Сети.

Слайд 12





Фундаментальные мета-данные
Фундаментальные мета-данные
XML Information Set (InfoSet) набор информационных элементов XML 
XML Namespace – пространство имен XML 


Стандарты, определяющие структуру документов 
DTD – описание документов определенного типа 
XML Schema (Relax NG) - язык определения схемы XML 
RDF - Стандарт средств описания семантики информационных ресурсов для среды XML (Dublin Core 1.1)
Описание слайда:
Фундаментальные мета-данные Фундаментальные мета-данные XML Information Set (InfoSet) набор информационных элементов XML XML Namespace – пространство имен XML Стандарты, определяющие структуру документов DTD – описание документов определенного типа XML Schema (Relax NG) - язык определения схемы XML RDF - Стандарт средств описания семантики информационных ресурсов для среды XML (Dublin Core 1.1)

Слайд 13





Структура DOM-модели XML
DOM представляет документ как иерархию объектов Node (узлы), которые реализуют другие, более специализированные интерфейсы
Некоторые типы узлов могут иметь унаследованные узлы различных типов, а некоторые Node являются листьями и от них не может ничего наследоваться
Объекты Node имеют набор методов и свойств, а также базовые и четко определенные характеристики. Некоторые из этих характеристик:
Узлы имеют один родительский узел, родительский узел является узлом, расположенным непосредственно над ними. Единственным узлом, у которого нет родителя, является корень документа, поскольку он является узлом верхнего уровня и содержит сам документ и фрагменты документа.
Большинство узлов могут иметь несколько дочерних узлов, которые находятся непосредственно под ними. 
Описание слайда:
Структура DOM-модели XML DOM представляет документ как иерархию объектов Node (узлы), которые реализуют другие, более специализированные интерфейсы Некоторые типы узлов могут иметь унаследованные узлы различных типов, а некоторые Node являются листьями и от них не может ничего наследоваться Объекты Node имеют набор методов и свойств, а также базовые и четко определенные характеристики. Некоторые из этих характеристик: Узлы имеют один родительский узел, родительский узел является узлом, расположенным непосредственно над ними. Единственным узлом, у которого нет родителя, является корень документа, поскольку он является узлом верхнего уровня и содержит сам документ и фрагменты документа. Большинство узлов могут иметь несколько дочерних узлов, которые находятся непосредственно под ними. 

Слайд 14





Структура DOM-модели XML
Описание слайда:
Структура DOM-модели XML

Слайд 15





Структура DOM-модели XML
DOM представляет XML-документ в виде дерева, состоящего из узлов. В DOM определяются различные типы узлов, соответствующие разным конструкциям XML
 Например, XML-элемент — это узел элемента, пара атрибут XML и его значение — это узел атрибута, содержание элемента — это текстовый узел
XML-документ может быть загружен в дерево узлов DOM 
Узлы модели DOM связаны между собой отношениями родитель-потомок или сестринский узел. 
Все узлы в DOM являются прямыми или косвенными потомками узла document
Интерфейсы DOM используют понятие наследования, определённое в ООП
Различные типы узлов (узел элемента, узел атрибута, текстовый узел) наследуется из родового интерфейса Node
Описание слайда:
Структура DOM-модели XML DOM представляет XML-документ в виде дерева, состоящего из узлов. В DOM определяются различные типы узлов, соответствующие разным конструкциям XML  Например, XML-элемент — это узел элемента, пара атрибут XML и его значение — это узел атрибута, содержание элемента — это текстовый узел XML-документ может быть загружен в дерево узлов DOM Узлы модели DOM связаны между собой отношениями родитель-потомок или сестринский узел. Все узлы в DOM являются прямыми или косвенными потомками узла document Интерфейсы DOM используют понятие наследования, определённое в ООП Различные типы узлов (узел элемента, узел атрибута, текстовый узел) наследуется из родового интерфейса Node

Слайд 16





Структура DOM-модели XML
Каждый узел — это объект, который содержит и данные, и методы для манипулирования этим объектом
  Например, можно взять узел, вызвать его методы, чтобы получить список узлов элементов-потомков этого узла.
Затем можно взять отдельный элемент-потомок и вызвать его методы, чтобы пойти дальше по дереву DOM.
В спецификации DOM для различных типов узлов определены программные интерфейсы для вызова их функциональности
Описание слайда:
Структура DOM-модели XML Каждый узел — это объект, который содержит и данные, и методы для манипулирования этим объектом   Например, можно взять узел, вызвать его методы, чтобы получить список узлов элементов-потомков этого узла. Затем можно взять отдельный элемент-потомок и вызвать его методы, чтобы пойти дальше по дереву DOM. В спецификации DOM для различных типов узлов определены программные интерфейсы для вызова их функциональности

Слайд 17





Типы узлов 
Узел			Унаследованные
Описание слайда:
Типы узлов Узел Унаследованные

Слайд 18





Например:
Например:
В DOM описан интерфейс NodeList– список узлов 
На практике его вызывает метод : 
Element.getElementByTagName ( ).NameNodeMap –

//  доступ к неупорядоченным узлам, таким как NodeList
Описание слайда:
Например: Например: В DOM описан интерфейс NodeList– список узлов На практике его вызывает метод : Element.getElementByTagName ( ).NameNodeMap – // доступ к неупорядоченным узлам, таким как NodeList

Слайд 19





Управление памятью
Большинство API определены не столько как классы, сколько как интерфейсы.
Обычные конструкции  ООП языков не могут быть использованы для создания DOM-объектов
Решение: определение фабричных методов (factory), которое создает сущности объектов
В интерфейсе document создается некоторый документ X 
с помощью метода createX( ) интерфейса document, 
где Х – это имя объекта.
Ядро DOM API разработано с целью обеспечения совместимости широкого диапазона языков
Описание слайда:
Управление памятью Большинство API определены не столько как классы, сколько как интерфейсы. Обычные конструкции ООП языков не могут быть использованы для создания DOM-объектов Решение: определение фабричных методов (factory), которое создает сущности объектов В интерфейсе document создается некоторый документ X с помощью метода createX( ) интерфейса document, где Х – это имя объекта. Ядро DOM API разработано с целью обеспечения совместимости широкого диапазона языков

Слайд 20





Управление памятью
Платформа Microsoft .NET Framework включает три модели обработки XML-данных: классы XmlDocument, класс XPathDocument, а также LINQ to XML (C#) и LINQ to XML (Visual Basic).
Класс XmlDocument реализует базовую модель DOM W3C 1-го уровня и базовые рекомендации объекта DOM 2-го уровня. DOM - древовидное представление XML-документа в памяти (кэш). С помощью XmlDocument и связанных классов можно конструировать XML-документы, загружать данные и обращаться к ним, изменять данные и сохранять изменения.
Класс XPathDocument - доступное только для чтения хранилище данных в памяти, на базе модели данных XPath. В классе XPathNavigator предусмотрено несколько вариантов редактирования и способов навигации с помощью модели курсора для XML-документов в доступном только для чтения классе XPathDocument, а также в классе XmlDocument.
LINQ to XML — это модель для обработки XML-данных, представленная на платформе .NET Framework версии 3.5. Это размещаемая в памяти модель, которая использует синтаксис LINQ. LINQ расширяет синтаксис C# и Visual Basic, обеспечивая новые возможности запросов.
Описание слайда:
Управление памятью Платформа Microsoft .NET Framework включает три модели обработки XML-данных: классы XmlDocument, класс XPathDocument, а также LINQ to XML (C#) и LINQ to XML (Visual Basic). Класс XmlDocument реализует базовую модель DOM W3C 1-го уровня и базовые рекомендации объекта DOM 2-го уровня. DOM - древовидное представление XML-документа в памяти (кэш). С помощью XmlDocument и связанных классов можно конструировать XML-документы, загружать данные и обращаться к ним, изменять данные и сохранять изменения. Класс XPathDocument - доступное только для чтения хранилище данных в памяти, на базе модели данных XPath. В классе XPathNavigator предусмотрено несколько вариантов редактирования и способов навигации с помощью модели курсора для XML-документов в доступном только для чтения классе XPathDocument, а также в классе XmlDocument. LINQ to XML — это модель для обработки XML-данных, представленная на платформе .NET Framework версии 3.5. Это размещаемая в памяти модель, которая использует синтаксис LINQ. LINQ расширяет синтаксис C# и Visual Basic, обеспечивая новые возможности запросов.

Слайд 21





Соглашения об именах
В DOM предполагается поддержка структуры имен, 
как OMG IDL, так и ECMAScript (язык программирования, определенный стандартом ECMA-262). 
Представитель - JavaScript
OMG → CORBA (Common Object Request Broker Architecture)
CORBA – коллекции объектов и библиотек, которые позволяют создать приложения, содержащие объекты, которые создают и получают запросы и отклики (ответы) в распределенных открытых системах.
Объектная модель OSI из которой “выросли” стандарты (TCP / IP)
«Выберите один стиль и будьте последовательны»!
Описание слайда:
Соглашения об именах В DOM предполагается поддержка структуры имен, как OMG IDL, так и ECMAScript (язык программирования, определенный стандартом ECMA-262). Представитель - JavaScript OMG → CORBA (Common Object Request Broker Architecture) CORBA – коллекции объектов и библиотек, которые позволяют создать приложения, содержащие объекты, которые создают и получают запросы и отклики (ответы) в распределенных открытых системах. Объектная модель OSI из которой “выросли” стандарты (TCP / IP) «Выберите один стиль и будьте последовательны»!

Слайд 22





Характеристики интерфейсов
Node - базовый интерфейс для остальных элементов объектной модели
Document - используется для получения информации о документе и изменении его структуры. В XML этот интерфейс представляет корневой элемент документа. Содержит методы доступа, позволяющие создавать дочерние конструкции.
Например:
createElement () // создает новый элементный узел. Если вновь созданный элементный узел существует в объекте элемента, он заменяется новым.  Несмотря на то, что этот метод создает новый объект в контексте документа, он не добавляет автоматически новый объект в дереве документа.
createComment ()
createText () // создает новый узел комментария. Узел комментариев включен в программу для легкого понимания функциональности кода.
Методы создают различные дочерние объекты, перемещают, добавляют и т.п.
Например:
removeChild () // удаляет дочерний узел
replaсeChild () // заменяет один дочерний узел на другой

В XML интерфейс Document  называется XMLDOMDocument.
области видимости в порядке убывания: сервер, приложение, сеанс, запрос и страница
Описание слайда:
Характеристики интерфейсов Node - базовый интерфейс для остальных элементов объектной модели Document - используется для получения информации о документе и изменении его структуры. В XML этот интерфейс представляет корневой элемент документа. Содержит методы доступа, позволяющие создавать дочерние конструкции. Например: createElement () // создает новый элементный узел. Если вновь созданный элементный узел существует в объекте элемента, он заменяется новым. Несмотря на то, что этот метод создает новый объект в контексте документа, он не добавляет автоматически новый объект в дереве документа. createComment () createText () // создает новый узел комментария. Узел комментариев включен в программу для легкого понимания функциональности кода. Методы создают различные дочерние объекты, перемещают, добавляют и т.п. Например: removeChild () // удаляет дочерний узел replaсeChild () // заменяет один дочерний узел на другой В XML интерфейс Document называется XMLDOMDocument. области видимости в порядке убывания: сервер, приложение, сеанс, запрос и страница

Слайд 23





Интерфейс Document Fragment
Описание слайда:
Интерфейс Document Fragment

Слайд 24





Интерфейс Document 

Interface Document представляет целый html или xml документ. Концептуально является корнем дерева Document. Позволяет осуществить доступ к данным документам.
Содержит фабричные методы для создания допустимых узловых объектов
Пример:
Interface Document: Node{
	readonly attribute DocType;
	readonly attribute Element;
		createAttribute (DOMStringName);
		…
                          }
Атрибут DocType устанавливает декларацию типа документа (DTD), связанную с этим документом. 
Если атрибут отсутствует в конкретном экземпляре документа, то он по умолчанию равен NULL.
Описание слайда:
Интерфейс Document Interface Document представляет целый html или xml документ. Концептуально является корнем дерева Document. Позволяет осуществить доступ к данным документам. Содержит фабричные методы для создания допустимых узловых объектов Пример: Interface Document: Node{ readonly attribute DocType; readonly attribute Element; createAttribute (DOMStringName); … } Атрибут DocType устанавливает декларацию типа документа (DTD), связанную с этим документом. Если атрибут отсутствует в конкретном экземпляре документа, то он по умолчанию равен NULL.

Слайд 25





В DOM регламентированы интерфейсы, которые обрабатывают исключительные ситуации
В DOM регламентированы интерфейсы, которые обрабатывают исключительные ситуации
Они объявляются следующим образом:
exception DOMException { }
Внутри этого объекта содержатся константы, отвечающие за код ошибок:
Описание ошибки.
Исключение, которое является причиной текущего исключения.
Номер строки, показывающий, где произошла ошибка.
Размещение строки, показывающее, где произошла ошибка.
Описание слайда:
В DOM регламентированы интерфейсы, которые обрабатывают исключительные ситуации В DOM регламентированы интерфейсы, которые обрабатывают исключительные ситуации Они объявляются следующим образом: exception DOMException { } Внутри этого объекта содержатся константы, отвечающие за код ошибок: Описание ошибки. Исключение, которое является причиной текущего исключения. Номер строки, показывающий, где произошла ошибка. Размещение строки, показывающее, где произошла ошибка.

Слайд 26





Глобальные стандартные свойства
Согласно стандарту DOM, любому элементу в DHTML могут быть добавлены любые атрибуты, доступ к которым может осуществляться с помощью элементов типа <CDATA>
className - свойство, используется для того, чтобы определить, какое значение из параметров таблицы стилей использует данный элемент
<img src = 'url' class = 'plavno'>
Атрибут document реализуется через свойство документа. Содержит ссылку к объекту документа, в котором содержится элемент.
Описание слайда:
Глобальные стандартные свойства Согласно стандарту DOM, любому элементу в DHTML могут быть добавлены любые атрибуты, доступ к которым может осуществляться с помощью элементов типа <CDATA> className - свойство, используется для того, чтобы определить, какое значение из параметров таблицы стилей использует данный элемент <img src = 'url' class = 'plavno'> Атрибут document реализуется через свойство документа. Содержит ссылку к объекту документа, в котором содержится элемент.

Слайд 27





Поддержка событий для объектов типа <CDATA>
Описание слайда:
Поддержка событий для объектов типа <CDATA>

Слайд 28





Введение в XML
XML – eXtensible Markup Language  (Расширяемый Язык Разметки)
Первая официальная версия XML (1.0) - 1998 р.
XML является подмножеством SGML (Standard Generalized Markup Language)
XML-документы используют простой и самоописываемый синтаксис
Описание слайда:
Введение в XML XML – eXtensible Markup Language (Расширяемый Язык Разметки) Первая официальная версия XML (1.0) - 1998 р. XML является подмножеством SGML (Standard Generalized Markup Language) XML-документы используют простой и самоописываемый синтаксис

Слайд 29





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

Слайд 30





XML - это метаязык, на котором пишутся специализированные языки, описывающие данные определенной структуры
Такие языки называются XML-словарями
XML не содержит никаких указаний на то, как описанные в XML-документе данные должны отображаться
Способ отображения данных для различных устройств задается языком описания стилей XSL, который играет для XML примерно ту же роль, что CSS для HTML
XML может содержать любые теги, которые сочтут нужным использовать создатели XML-словаря
MathML - язык математических формул
SMIL — язык интеграции и синхронизации мультимедийных средств 
SVG — язык двумерной векторной графики 
RDF — язык метаописаний ресурсов
XHTML — переформулировка HTML в терминах XML
Описание слайда:
XML - это метаязык, на котором пишутся специализированные языки, описывающие данные определенной структуры Такие языки называются XML-словарями XML не содержит никаких указаний на то, как описанные в XML-документе данные должны отображаться Способ отображения данных для различных устройств задается языком описания стилей XSL, который играет для XML примерно ту же роль, что CSS для HTML XML может содержать любые теги, которые сочтут нужным использовать создатели XML-словаря MathML - язык математических формул SMIL — язык интеграции и синхронизации мультимедийных средств SVG — язык двумерной векторной графики RDF — язык метаописаний ресурсов XHTML — переформулировка HTML в терминах XML

Слайд 31





При определении правил в XML-интерпретаторах возможны теги, например:
При определении правил в XML-интерпретаторах возможны теги, например:
<студент>Петренко</студент>
При передаче:
Петренко – экземпляр объекта студент

Анализатор XML должен обеспечивать  семантический анализ содержимого.
Описание слайда:
При определении правил в XML-интерпретаторах возможны теги, например: При определении правил в XML-интерпретаторах возможны теги, например: <студент>Петренко</студент> При передаче: Петренко – экземпляр объекта студент Анализатор XML должен обеспечивать семантический анализ содержимого.

Слайд 32





Структура XML-документа
Пролог
		<?xml version="1.0" encoding=“CP-1251"?>
 Корневой элемент
		<note> … </note>
Элементы
		 <to>Сидоров</to> …
Атрибуты
		date="15.05.2019"
Текст
		 Не забудь о встрече
Описание слайда:
Структура XML-документа Пролог <?xml version="1.0" encoding=“CP-1251"?> Корневой элемент <note> … </note> Элементы <to>Сидоров</to> … Атрибуты date="15.05.2019" Текст Не забудь о встрече

Слайд 33





Разметка
Инструкции синтаксического анализатора
Текст разметки заключен в угловые скобки ('<' и '>') – это теги
Символьные данные – это текст, расположенный между открывающим и закрывающим тегами. 
Комментарии
Описание слайда:
Разметка Инструкции синтаксического анализатора Текст разметки заключен в угловые скобки ('<' и '>') – это теги Символьные данные – это текст, расположенный между открывающим и закрывающим тегами. Комментарии

Слайд 34





XML- элементы
Тег –  это идентификатор, кодируемый парой угловых скобок 
открывающий тег                 <node>
закрывающий тег	            </node> 
самозакрывающий тег         <image src=“img.png”/>
Элемент разметки начинается открывающим тегом и заканчивается закрывающим тегом
Содержимое XML-элемента:
текст                                       <from>Петренко</from>
дочерние XML-элементы
Описание слайда:
XML- элементы Тег – это идентификатор, кодируемый парой угловых скобок открывающий тег <node> закрывающий тег </node> самозакрывающий тег <image src=“img.png”/> Элемент разметки начинается открывающим тегом и заканчивается закрывающим тегом Содержимое XML-элемента: текст <from>Петренко</from> дочерние XML-элементы

Слайд 35





Атрибуты XML-элемента
Атрибуты описывают характеристики XML-элемента 
Указываются в открывающем теге XML-элемента
Синтаксис атрибута:
ім’я = "значение"
Описание слайда:
Атрибуты XML-элемента Атрибуты описывают характеристики XML-элемента Указываются в открывающем теге XML-элемента Синтаксис атрибута: ім’я = "значение"

Слайд 36





Символы
в XML можно использовать любые символы ASCII
в прологе указывают кодировку:
<?xml version="1.0" encoding=“CP-1251"?>
зарезервированные символы: '<', '>', '&', '’' '”'.
Ссылки на сущность:
начинается с амперсанта ('&'),
заканчивается точкой с запятой (';').
Описание слайда:
Символы в XML можно использовать любые символы ASCII в прологе указывают кодировку: <?xml version="1.0" encoding=“CP-1251"?> зарезервированные символы: '<', '>', '&', '’' '”'. Ссылки на сущность: начинается с амперсанта ('&'), заканчивается точкой с запятой (';').

Слайд 37





Разделы CDATA
в XML значимыми являются все символы
нормализация – пропуск пробельных символов
теги <![CDATA[  и   ]]> позволяют использовать текст, включающий любые инструкции и специальные символы
Описание слайда:
Разделы CDATA в XML значимыми являются все символы нормализация – пропуск пробельных символов теги <![CDATA[ и ]]> позволяют использовать текст, включающий любые инструкции и специальные символы

Слайд 38





Правильные XML-документы
текст должен подчиняться определенным правилам –  "well formed “ -- XML Schema - определения правил, которым должен подчиняться документ
теги могут быть открывающими и закрывающими или самозакрывающими
вложенность тегов
если текст не подчиняется правилам “well formed”, то он не является XML-документом
Описание слайда:
Правильные XML-документы текст должен подчиняться определенным правилам – "well formed “ -- XML Schema - определения правил, которым должен подчиняться документ теги могут быть открывающими и закрывающими или самозакрывающими вложенность тегов если текст не подчиняется правилам “well formed”, то он не является XML-документом

Слайд 39





Правила синтаксиса (Валидность)
Структура XML документа должна соответствовать определенным правилам. XML документ отвечающий этим правилам называется валидным (англ. Valid — правильный) или синтаксически верным. Соответственно, если документ не отвечает правилам, он является невалидным .
Основные правила синтаксиса XML:
Теги XML регистрозависимы — теги XML являются регистрозависимыми. Так, тег <Letter>не то же самое, что тег <letter>.
Открывающий и закрывающий теги должны определяться в одном регистре:
<Message>Это неправильно</message> 
<message>Это правильно</message> 
XML элементы должны соблюдать корректную вложенность:
<b><i>Некорректная вложенность</b></i>
 <b><i>Корректная вложенность</i></b> 
У XML документа должен быть корневой элемент — XML документ должен содержать один элемент, который будет родительским для всех других элементов. Он называется корневым элементом.
Описание слайда:
Правила синтаксиса (Валидность) Структура XML документа должна соответствовать определенным правилам. XML документ отвечающий этим правилам называется валидным (англ. Valid — правильный) или синтаксически верным. Соответственно, если документ не отвечает правилам, он является невалидным . Основные правила синтаксиса XML: Теги XML регистрозависимы — теги XML являются регистрозависимыми. Так, тег <Letter>не то же самое, что тег <letter>. Открывающий и закрывающий теги должны определяться в одном регистре: <Message>Это неправильно</message> <message>Это правильно</message> XML элементы должны соблюдать корректную вложенность: <b><i>Некорректная вложенность</b></i> <b><i>Корректная вложенность</i></b> У XML документа должен быть корневой элемент — XML документ должен содержать один элемент, который будет родительским для всех других элементов. Он называется корневым элементом.

Слайд 40





Конфликт имен
Описание слайда:
Конфликт имен

Слайд 41





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

Слайд 42





Пространства имен XML
При использовании в XML префиксов необходимо определить, так называемое, пространство имен префикса.
Унифицированный идентификатор ресурса
	<table xmlns:fruit="http://www.w3.org/TR/html4/">
Дочерние элементы ассоциируются с тем же пространством имен начального тега
URI – уникальное имя в пространстве имен
В качестве URI используют URL
Описание слайда:
Пространства имен XML При использовании в XML префиксов необходимо определить, так называемое, пространство имен префикса. Унифицированный идентификатор ресурса <table xmlns:fruit="http://www.w3.org/TR/html4/"> Дочерние элементы ассоциируются с тем же пространством имен начального тега URI – уникальное имя в пространстве имен В качестве URI используют URL

Слайд 43





Пространства имен по умолчанию
Описание слайда:
Пространства имен по умолчанию

Слайд 44





Способы программного представления XML-документа. SAX и DOM
DOM – Document Object Model 
	  – строит дерево документа в памяти
предоставляет произвольный доступ к данным
SAX – Simple API for XML – простой программный интерфейс для XML
данные XML-документа обрабатывается по мере их поступления
использует событийную модель 
при появлении элементов разметки вызывают методы, определенные программистом
Описание слайда:
Способы программного представления XML-документа. SAX и DOM DOM – Document Object Model – строит дерево документа в памяти предоставляет произвольный доступ к данным SAX – Simple API for XML – простой программный интерфейс для XML данные XML-документа обрабатывается по мере их поступления использует событийную модель при появлении элементов разметки вызывают методы, определенные программистом

Слайд 45





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

Слайд 46





Объекты XMLElement
Объект XMLElement предназначен для манипулирования с отдельным узлом дерева документа.  Являются одним из наиболее распространенных узлов в модели объектов W3C документов (DOM)
Каждый элемент имеет следующие свойства:
cсылка на элемент уровня выше
cсылка на список дочерних элементов
cсылка на соседние элементы
cписок атрибутов
Описание слайда:
Объекты XMLElement Объект XMLElement предназначен для манипулирования с отдельным узлом дерева документа.  Являются одним из наиболее распространенных узлов в модели объектов W3C документов (DOM) Каждый элемент имеет следующие свойства: cсылка на элемент уровня выше cсылка на список дочерних элементов cсылка на соседние элементы cписок атрибутов

Слайд 47





Свойства объекта XMLElement
Описание слайда:
Свойства объекта XMLElement

Слайд 48





Методы объекта XMLElement
Описание слайда:
Методы объекта XMLElement

Слайд 49





Объект XMLDocument
объект XMLDocument представляет верхний уровень объектной иерархии
унаследован от  XMLElement
предназначен для создания элементов, атрибутов, комментариев
Описание слайда:
Объект XMLDocument объект XMLDocument представляет верхний уровень объектной иерархии унаследован от XMLElement предназначен для создания элементов, атрибутов, комментариев

Слайд 50





Структура XML – документа
<?XML version='1.0'?>
<!doctype    '   .dtd'>
.dtd – это файл правил, которые описывают интерпретацию

Пример:

<кадры>
	< рабочий  id='1'>
<прізвище>Петренко</прізвище>
<посада>слесарь</посада> 
…
	</рабочий>
</кадры>
Описание слайда:
Структура XML – документа <?XML version='1.0'?> <!doctype ' .dtd'> .dtd – это файл правил, которые описывают интерпретацию Пример: <кадры> < рабочий id='1'> <прізвище>Петренко</прізвище> <посада>слесарь</посада> … </рабочий> </кадры>

Слайд 51


Гипертекст и гипермедиа, слайд №51
Описание слайда:

Слайд 52





В XML теги делятся на открывающиеся, закрывающиеся и пустые
В XML теги делятся на открывающиеся, закрывающиеся и пустые
Тело документа XML состоит из элементов разметки (markup) и содержимого документа (content)
XML-теги предназначены для определения элементов документа, атрибутов документов
Первый тег XML-документа задает номер версии языка, номер кодовой страницы
В XML учитывается регистр символов
Все значения атрибутов заключаются в кавычки
Вся информация, которая располагается в контейнере, рассматривается как данные, то есть учитываются все символы форматирования
Описание слайда:
В XML теги делятся на открывающиеся, закрывающиеся и пустые В XML теги делятся на открывающиеся, закрывающиеся и пустые Тело документа XML состоит из элементов разметки (markup) и содержимого документа (content) XML-теги предназначены для определения элементов документа, атрибутов документов Первый тег XML-документа задает номер версии языка, номер кодовой страницы В XML учитывается регистр символов Все значения атрибутов заключаются в кавычки Вся информация, которая располагается в контейнере, рассматривается как данные, то есть учитываются все символы форматирования



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