Разделы презентаций


XML DTD и Пространства имён

Содержание

Цели занятияПонимание Определения типа документа (Document Type Definition) Создание определений DTD Объявление элемента (Element) Объявление атрибутов (attributes) Объяснить использование DTD Понимание пространств имён Использование пространств имён Примеры использования пространств имён

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

Слайд 1XML DTD и Пространства имён

XML DTD и Пространства имён

Слайд 2Цели занятия
Понимание Определения типа документа (Document Type Definition)
Создание определений

DTD
Объявление элемента (Element)
Объявление атрибутов (attributes)
Объяснить использование DTD


Понимание пространств имён
Использование пространств имён
Примеры использования пространств имён
Цели занятияПонимание Определения типа документа (Document Type Definition) Создание определений DTD Объявление элемента (Element) Объявление атрибутов (attributes)

Слайд 3Определение типа документа – Document Type Definition
Это свойство языка

SGML, которое унаследовал язык XML
Содержит список тэгов, допустимых в документе

XML, а также определяет грамматическую структуру документа XML
Также определяет способ, которым элементы связываются друг с другом в древовидной структуре документа
Документы XML, основанные на DTD, будут содержать декларацию (объявление) , которая содержит объявление DTD, или определяет местонахождение внешнего DTD.
DTD бывают двух типов
Внешние DTD
Внутренние DTD
Определение типа документа – Document Type Definition Это свойство языка SGML, которое унаследовал язык XMLСодержит список тэгов,

Слайд 4Зачем использовать DTD
DTD используются XML, чтобы предоставить приложениям независимый способ

совместного использования данных
Общее DTD может быть использовано для обмена

данными между независимыми группами людей
DTD может быть использовано приложением для проверки вводимых данных на корректность и допустимость
Определяет корректные структурные блоки для создания документа XML
Зачем использовать DTDDTD используются XML, чтобы предоставить приложениям независимый способ совместного использования данных Общее DTD может быть

Слайд 5Структура DTD

default-value>
]>
Объявление ЭЛЕМЕНТА
Объявление АТРИБУТА
Объявление DOCTYPE

Структура DTD]>Объявление ЭЛЕМЕНТАОбъявление АТРИБУТАОбъявление DOCTYPE

Слайд 6Объявление Элемента
Элементы XML объявляются посредством декларации (объявления) элемента
Синтаксис

type)>
Пример
(TV|LAPTOP)+>

Объявление ЭлементаЭлементы XML объявляются посредством декларации (объявления) элементаСинтаксисПример							(TV|LAPTOP)+>

Слайд 7Пустой элемент
Пустой (EMPTY) элемент-тип содержимого определяет, что данный элемент не

имеет ни элементов‑потомков, ни символьных данных.
Ключевое слово EMPTY задаётся

в круглых скобках
Синтаксис

Пример

Пустые элементы могут иметь атрибуты


Пустой элементПустой (EMPTY) элемент-тип содержимого определяет, что данный элемент не имеет ни элементов‑потомков, ни символьных данных. Ключевое

Слайд 8Элементы с данными
Это элементы содержат данные, и эти данные также

объявляются с указанием соответствующего типа
Тип данных указывается в круглых скобках


Синтаксис

или

или


#CDATA означает, что этот элемент содержит символьные данные, которые не обрабатываются синтаксическим анализатором
#PCDATA означает, что элемент содержит данные, которые должны быть обработаны синтаксическим анализатором
Ключевое слово ANY объявляет элемент с произвольным содержимым
Элементы с даннымиЭто элементы содержат данные, и эти данные также объявляются с указанием соответствующего типаТип данных указывается

Слайд 9Элементы с элементами-потомками
Элементы с одним или несколькими элементами‑потомками записываются с

указанием имён потомков в круглых скобках
Синтаксис

или

(child-element-name, child-element-name,.....)>
Элементы‑потомки объявляются в последовательном списке, разделённом запятыми
Пример




Элементы  с элементами-потомкамиЭлементы с одним или несколькими элементами‑потомками записываются с указанием имён потомков в круглых скобках

Слайд 10Объявление в соответствии с частотой появления элементов

Частота появления элемента
Единственное вхождение

element-name (child-name)>
Как минимум одно вхождение

Нуль и более вхождений

element-name (child-name*)>

Нуль или одно вхождение

Объявление в соответствии с частотой появления элементовЧастота появления элементаЕдинственное вхождениеКак минимум одно вхождениеНуль и более вхожденийНуль или

Слайд 11Объявление смешанного содержания
Элемент может содержать смешанную комбинацию элементов и элементов‑потомков


Пример

Подэлементы и подгруппы могут быть

объявлены, как последовательности или как альтернативы
Последовательность






Выбор




Объявление смешанного содержанияЭлемент может содержать смешанную комбинацию элементов и элементов‑потомков ПримерПодэлементы и подгруппы могут быть объявлены, как

Слайд 12Объявление атрибутов
Элементы могут иметь атрибуты
Синтаксис

Пример


[

Book
Author CDATA #REQUIRED>

id (4 | 7) #REQUIRED>

]>

Объявление атрибутовЭлементы могут иметь атрибутыСинтаксис	Пример		  						Author CDATA #REQUIRED>  		  						id (4 | 7) #REQUIRED>

Слайд 13Атрибут (атрибут – типы значений)

Атрибут (атрибут – типы значений)

Слайд 14Атрибут (атрибут – значение по умолчанию)

Атрибут (атрибут –  значение по умолчанию)

Слайд 15Внутреннее определение DTD
Записано непосредственно в документе XML сразу после декларации

XML
Написание DTD в определении DOCTYPE называется "Обёртыванием" (Wrapping).
Файл с

DTD и кодом XML имеет расширение .xml

[
(TV|LAPTOP)+>

count CDATA #REQUIRED>

count CDATA #REQUIRED>
]
>


Слайд 16Внешнее определение DTD
Существует за пределами содержимого документа
Расширением файла DTD

является .dtd
Ссылка на файл DTD добавляется в начало файла XML
Ссылка

на DTD в файле документа XML

Файл show.dtd
(TV|LAPTOP)+>

count CDATA #REQUIRED>
 

count CDATA #REQUIRED>


Внешнее определение DTDСуществует за пределами содержимого документа Расширением файла DTD является .dtdСсылка на файл DTD добавляется в

Слайд 17Объявление внутреннего примитива
Примитивы, которые включают своё содержимое в документ XML,

называются внутренними примитивами
Синтаксис

Пример DTD

Refsnes.">

В документе XML ссылки на примитивы должны выполняться, как показано ниже &writer;©right;
Объявление внутреннего примитиваПримитивы, которые включают своё содержимое в документ XML, называются внутренними примитивамиСинтаксис Пример DTD				В документе XML

Слайд 18Объявление внешнего примитива
Примитивы, чьё содержимое находится за пределами документа XML,

называются внешними примитивами
Они объявляются с использованием ключевого слова SYSTEM
В документе

XML на эти примитивы ссылаются только как на внешние
Синтаксис

Пример



Объявление внешнего примитиваПримитивы, чьё содержимое находится за пределами документа XML, называются внешними примитивамиОни объявляются с использованием ключевого

Слайд 19Пространства имён XML – 1
Пространство имён – это набор имён,

который может быть использован в документах XML, как имена элементов

или атрибутов.
Пространства имён идентифицируют имя, как присутствующее в определённом домене
Также позволяют комбинировать документы из различных источников и обеспечивают идентификацию источника элементов и атрибутов.
Обеспечивают доступ к такой информации, как DTD или другие описания элементов и атрибутов для проверки корректности документа.
Пространства имён XML – 1Пространство имён – это набор имён, который может быть использован в документах XML,

Слайд 20XML Namespaces - 2
В XML для идентификации пространств имён используется

универсальный идентификатор ресурса URI (Uniform Resource Identifier)
В состав URI

входят универсальное имя ресурса Uniform Resource Name (URN) и универсальный указатель ресурса Uniform Resource Locator (URL)
URL содержит ссылку на документ или на HTML‑страницу в web‑среде
URN – это уникальный номер, который идентифицирует ресурсы Интернет.
XML Namespaces - 2В XML для идентификации пространств имён используется универсальный идентификатор ресурса URI (Uniform Resource Identifier)

Слайд 21Need of a Namespace
Пространства имён используются для устранения конфликта, который

может возникать при повторном использовании DTD и его расширении
Помогают стандартизировать

и однозначно маркировать элементы и атрибуты.
Пространства имён пользуются URI для передачи инструкций агенту пользователя для того, чтобы найти DTD, по которому документ XML проверяется на корректность
Пространства имён гарантируют отсутствие конфликтов в именах элементов, а также уточняют их происхождение
Need of a NamespaceПространства имён используются для устранения конфликта, который может возникать при повторном использовании DTD и

Слайд 22Синтаксис для пространства имён – 1
С идентификатором URI связан

префикс, который может быть использован в качестве пространства имён
Синтаксис
xmlns:[prefix]=

“[URI of namespace]”
xmlns: является зарезервированным атрибутом
Пример
xmlns:ins= “http://www.Aptech_edu.ac”
пространство имён должно быть объявлено до того, как оно начинает использоваться
Оно объявляется в корневом элементе документа

Синтаксис для  пространства имён – 1 С идентификатором URI связан префикс, который может быть использован в

Слайд 23Атрибуты и пространства имён
Атрибуты относятся к пространству имён своего элемента,

если только они не снабжены префиксом
Атрибуты из двух доменов могут

быть включены в документ XML
xmlns= “http://www.Aptech_edu.ac”
xmlns:tea_batch= “http://www.tea.org”>

Evening Batch
Tea batch III
Afternoon Batch


Атрибуты и пространства имёнАтрибуты относятся к пространству имён своего элемента, если только они не снабжены префиксомАтрибуты из

Слайд 24Пространства имён в приложениях
Новый синтаксис XSL использует пространства имён для

идентификации как своих собственных тэгов, так и тэгов из словаря

форматирования
Префикс xsl: в пространстве имён http//www.w3.org/TR/WD-xsl
Префикс fo: в пространстве имён http//www.w3.org/TR/WD-xsl/FO
XSL написан в синтаксисе XML, и использует тэги, элементы и атрибуты
Пространства имён в приложенияхНовый синтаксис XSL использует пространства имён для идентификации как своих собственных тэгов, так и

Слайд 25Пример использования пространства имён


 
this is chapter 1

this is

chapter 1


Пример использования пространства имён  this is chapter 1this is chapter 1

Слайд 26Подведение итогов
DTD задаёт грамматическую структуру документа XML, тем самым позволяя

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

SYSTEM сообщает синтаксическому анализатору, что это внешнее объявление, а, следовательно, набор правил, которые требуется соблюдать в данном документе XML, можно найти в указанном файле.
пустой (EMPTY) элемент‑тип содержимого определяет, что данный элемент не имеет ни элементов‑потомков, ни символьных данных.
#CDATA означает, что этот элемент содержит символьные данные, которые не обрабатываются синтаксическим анализатором. #PCDATA означает, что элемент содержит данные, которые должны быть обработаны синтаксическим анализатором.
Пространства имён позволяют:
комбинировать документы из различных источников и обеспечивают идентификацию источника элементов и атрибутов.
обеспечивают доступ пользовательского агента к такой информации, как DTD или другие описания элементов и атрибутов.
Подведение итоговDTD задаёт грамматическую структуру документа XML, тем самым позволяя синтаксическим анализаторам XML понять и интерпретировать содержание

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика