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

Введение в XML

Цели занятия - 1

Обсудить язык разметки

Перечислить и объяснить недостатки HTML

Обсудить архитектуру документов XML

Перечислить преимущества XML

Обсудить синтаксический анализатор

Цели занятия -2

Идентифицировать различные компоненты документа XML

Символьные данные

Комментарии

Инструкции обработки

Примитивы

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

Объявления DOCTYPE

Ссылки на примитивы

История средств разметки

Документы записываются

 

Наборщики

с помощью бумаги и

 

форматируют

ручки

 

документы

Средства, используемые наборщиками для форматирования документа

Язык разметки

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

Языки классифицируются, как:

Stylistic Markup (Стилистическая разметка) – Определяет представление документа

Structure Markup (Структурная разметка) – Определяет структуру документа

Semantic Markup (Семантическая или Смысловая разметка) – Определяет содержимое документа

SGML

Система форматирования документов была названа Generalized Markup Language (GML) – Язык разметки общего назначения

Язык GML тщательно разрабатывался и дорабатывался и в конечном итоге стал известен, как Standard Generalized Markup Language (SGML) – Стандартный язык разметки

SGML считается родоначальником всех языков разметки

Возможности языка SGML

Описывает язык разметки, позволяющий авторам создавать собственные тэги, связанные с содержанием

Необходим файл, который должен содержать все правила этого языка для его интерпретации

Язык разметки, производный от SGML, называется приложением SGML

HTML

HTML – это самый известный язык разметки, являющийся производным от SGML

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

Сейчас он используется и многими другими пользователями, которые заинтересованы в визуальном представлении своих документов

Недостатки HTML

Фиксированный набор тэгов

Технология представления не связана с содержанием

"Плоская" разметка

Излишнее количество служебных данных

HTML не является международным языком

Невозможен обмен данными

Не имеет надёжного механизма связывания

HTML не обеспечивает повторное использование

Примеры кода HTML и XML

 

 

<UL>

Код HTML

 

<LI> TOM CRUISE

<UL>

 

<LI> CLIENT ID : 100

 

<LI> COMPANY : XYZ Corp.

 

<LI> Email : tom@usa.net

 

<LI> Phone : 3336767

 

<LI> Street Adress : 25th St.

 

<LI> City : Toronto

 

<LI> State : Toronto

<LI> Zip : 20056

</UL>

</UL>

Код XML

<Details>

<CONTACT>

<PERSON_NAME>TOM CRUISE </PERSON_NAME>

<ID>

100

</ID>

<COMPANY>

XYZ Corp.

</COMPANY>

 

 

 

<Email>

 

tom@usa.net</Email>

 

<Phone>

3336767

</Phone>

<Street>

25th St.

</Street>

<City>

Toronto

</City>

<State>

Toronto

</State>

<ZIP>

20056

</ZIP>

</CONTACT>

 

 

</Details>

XML -1

XML – это аббревиатура от Extensible Markup Language (XML) – расширяемый язык разметки

Устраняет все недостатки, присущие HTML

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

Гораздо более гибкий язык, чем HTML

Наследует свойства языка SGML и объединяет их с положительными свойствами HTML

Является более компактной версией SGML

XML -2

XML – это метаязык, который описывает другие языки

Данные, содержащиеся в файле XML, могут быть выведены различными способами

Данные также могут быть переданы в другие приложения для дальнейшей обработки

Таблицы стилей (Style sheets) помогают преобразовать структурированные данные в различные HTML-представления для вывода данных в различных браузерах