Что такое XML?

Для того чтобы разобраться с XML, вспомним определение HTML.
HTML — это язык гипертекстовой разметки,  в котором для описания структуры документа (абзацев, заголовков и т.д.) использован набор предопределенных дескрипторов. Как и в HTML, инструментарий языка XML также предназначен для определения структуры документа. Но, в отличие от HTML, язык XML достаточно гибок для того, чтобы объявить любой дескриптор (например, <title>) несколькими различными способами, в зависимости от определяемого Web-разработчиком типа документа (DTD —Document Type Definition).
Document Type Definition (DTD) — файл, в которым определен набор дескрипторов, используемых в некотором документе. Как вы помните, для XHTML предусмотрено три файла DTD: strict, transitional и frameset.
В основу XML положена идея предварительного программирования, что позволяет Web-разработчику создавать собственные дескрипторы и атрибуты. Для определения формата каждого дескриптора (цвет, шрифт и начертание шрифта) и в HTML, и в XML используются каскадные таблицы стилей.
Ниже приведен пример, одной записи адресной книги, созданной с помощью HTML и XML.

HTML:

<р>Белый Дом<bг />
1600, Пенсильвания авеню <bг />
г. Вашингтон, штат Вашингтон, 20500</р>

• XML:
<contact>
<nаmе>Белый Дом</nаmе>
<address>1600, Пенсильвания авеню</address>
<city> Вашингтон </city>
<state> Вашингтон </state>
<zip>20500</zip> </contact>

Обратите внимание на основное различие между этими двумя фрагментами. Оно заключается в том, что, по сути, код XML представляет собой запись базы данных.
XML ™ — это аббревиатура для Extensible Markup Language, и является акронимом Extensible Markup Language XML .
XML был задуман с целью возродить мощь и гибкость SGML без излишних усложнений. Являясь усечённой формой SGML, XML в то же время сохранил богатство и силу языка SGML и все его обычно используемые возможности.
Сохраняя все эти преимущества, XML убрал большинство самых сложных свойств SGML, ранее делавших создание программных средств тяжёлым и затратным.

‹ Структура HTML документа
Вверх
Что такое XHTML? ›

Айтистанция
Добавить комментарий

Adblock
detector