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