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

XML

Extensible Markup Language

вторник, 5 апреля 2011 г.

Хранение и передача данных

 

 

 

Бинарные

 

 

 

 

Текстовые

 

 

 

форматы

 

 

 

 

форматы

 

 

 

Компактность

 

 

 

 

Функции представления

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Низкая переносимость

 

 

 

 

Объѐм

 

 

 

 

 

 

 

 

 

 

 

 

Текстовые форматы

Пользовательские Языки разметки форматы

Standard Generalized Markup Language

(SGML)

Hypertext Markup Language

Extensible Markup Language

(HTML)

(XML)

Ориентирован

Ориентирован

на представление

на данные

Структура XML-документа

<?xml version=“1.0”?>

<корневой элемент>

<элемент> значение </элемент>

</корневой элемент>

декларация

Документ

может

содержать только один корневой элемент

Декларация XML-документа

<?xml version=“1.0” encoding=“UTF-8”?>

Кодировка:

 

UTF-16

Unicode (2 байтовый)

UTF-8

Unicode (сокращѐнный)

windows-1252

ASCII-based (1 байт)

windows-1251

ASCII-based (1 байт)

Формально корректные XML-документы

Каждый открывающий тэг должен иметь соответствующий закрывающий тэг

Тэги не могут перекрывать друг друга

XML-документы могут иметь только один корневой элемент

Имена элементов должны подчиняться соглашениям о названиях

Имена элементов чувствительны к регистру XML сохраняет пробелы внутри текста

Элементы XML-документа

Вся информация, расположенная между первым символом открывающего тэга и последним символом закрывающего тэга называется элементом

Вся информация, расположенная между открывающим тэгом и закрывающим тэгом называется содержанием элемента

Вложенные

PCDATA

элементы

Parsed Character Data

Анализируемые символьные данные

Атрибуты элементов

Атрибуты – это простые пары имя/значение, поставленные в соответствие одному из элементов

Значения атрибутов должны быть всегда заключены в двойные или одинарные кавычки

<element attr1=“value1” attr2=„value2‟/>

Этот элемент имеет 2 атрибута, но не имеет собственного значения, поэтому допустима сокращѐнная форма записи

 

 

 

 

 

Ограничения PCDATA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

&

 

 

 

 

 

 

 

 

 

Недопустимые символы заменяются

 

 

 

<

<

 

escape-последовательностями

>

>

 

 

 

 

 

 

 

 

'

 

<simple-html>

 

 

 

 

 

"

 

<![CDATA[

 

 

 

 

 

 

 

 

 

 

 

 

<HTML>

 

 

 

 

 

 

<HEAD>

 

 

 

 

 

 

 

<TITLE>Sample HTML</TITLE>

Для временного отключения

 

 

</HEAD>

синтаксического анализатора

 

 

<BODY/>

 

 

XML предусмотрены разделы

 

 

</HTML>

]]>

 

 

 

CDATA (Character Data)

</simple-html>

 

 

 

 

Структурные модели данных

Вертикальная Горизонтальная Гибридная Компонентная

Соседние файлы в папке Презентации и примеры