Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
34
Добавлен:
12.02.2015
Размер:
564.22 Кб
Скачать

CDATA

Это означает character data (символьные данные)

Не обрабатываются синтаксическим анализатором

CDATA используются для обеспечения удобства включения больших блоков специальных символов.

Строку символов ‘]]>’ нельзя использовать внутри блока CDATA, так как она сигнализирует об окончании блока CDATA.

Приме

р

<SAMPLE>

<![CDATA[<DOCUMENT> <NAME>TOM CRUISE</NAME> <EMAIL>tom@usa.com</EMAIL> </DOCUMENT>]]>

</SAMPLE>

Примитивы

Примитивы (Entities) используются в документе, чтобы сократить трудозатраты в тех случаях, когда необходимо многократно вводить большие фрагменты текста в документ.

Существуют две категории примитивов:

Общие примитивы (General entities)

Синтаксис

<!ENTITY ADDRESS "text that is to be represented by an entity">

Параметризованные примитивы (Parameter entities)

Синтаксис

<!ENTITY % ADDRESS "text that is to be represented by an entity">

использования

примитивов

Параметризованные

примитивы:

< CLIENT = "&APTECH;" PRODUCT = "&PRODUCT_ID;" QUANTITY

="15">

Объявление примитива

Синтаксис

%PARAMETER_ENTITY_NAME;

Пример

%address;

Объявление примитива:

<!ENTITY full_address " My Address 12 Tenth Ave. Suite 12 Paris, France">

Объявление примитива

Синтаксис

&ENTITY_NAME;

Пример

&address;

Декларации DOCTYPE

Декларация <!DOCTYPE [..]> следует за декларацией XML в документе XML

Синтаксис

<?xml version="1.0"?> <!DOCTYPE myDoc [

...здесь объявляются примитивы....

<myDoc>

...тело документа....

</myDoc>

Пример

<!DOCTYPE CUSTOMERS [

<!ENTITY firstFloor "15 Downing St Floor 1"> <!ENTITY secondFloor "15 Downing St Floor 2">

<!ENTITY thirdFloor "15 Downing St Floor 3">

]>

Атрибуты

Атрибут даёт информацию об элементе

Атрибуты включаются в стартовый тэг элемента

Атрибут состоит из имени атрибута и значения атрибута

Пример

<TV count="8">SONY</TV> <LAPTOP count="10">IBM</LAPTOP>

Итоги - 1

Язык разметки определяет набор правил, которые добавляют смысловую нагрузку к содержанию и структуре документов.

XML – это расширяемый язык, то есть мы можем определить собственный набор тэгов, и дать возможность другим сторонам (людям или программам) знать и понимать эти тэги. Это делает XML гораздо более гибким языком, чем HTML.

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

Документ XML состоит из наборов "примитивов" (“entities”), идентифицируемых по неповторяющимся, уникальным именам.

Правильно сформированный документ – это такой документ, который соответствует основным правилам XML.

Синтаксический анализатор помогают компьютеру интерпретировать файл XML.

Итоги - 2

Шаги, предполагаемые при создании документа XML:

Составление декларации XML

Создание корневого элемента

Создание кода XML

Проверка документа

Символьные данные разделяются на PCDATA и CDATA.

Примитивы (Entities) используются в документе, чтобы сократить трудозатраты в тех случаях, когда необходимо многократно вводить большие фрагменты текста в документ. Существуют две категории примитивов:

Общие примитивы

Параметризованные примитивы

Декларация <!DOCTYPE [..]> следует за декларацией XML в документе XML.

Атрибут даёт информацию об элементе.