
- •Тема 17. Создание xml-документов
- •§ 1. Сущность и преимущества технологии xml
- •Тема 17. Создание xml-документов
- •§ 2. Структура xml-документов
- •Тема 17. Создание xml-документов
- •§ 3. Основные требования к xml-документам
- •Тема 20. Определение типа документа средствами dtd
- •§ 1. Сущность dtd
- •Тема 20. Определение типа документа средствами dtd
- •§ 1. Сущность dtd
- •Тема 20. Определение типа документа средствами dtd
- •§ 2. Способы использования dtd
- •Тема 20. Определение типа документа средствами dtd
- •§ 3. Определение элементов
- •Тема 20. Определение типа документа средствами dtd
- •§ 4. Определение атрибутов
- •Тема 20. Определение типа документа средствами dtd
- •§ 5. Типизация данных
Тема 17. Создание xml-документов
§ 1. Сущность и преимущества технологии xml
XML (eXtensible Markup Language) – язык разметки, разработанный специально для размещения информации в World Wide Web, аналогично языку гипертекстовой разметки HTML, который изначально стал стандартным языком создания Web-страниц.
Необходимость создания XML была обусловлена ограниченными возможностями HTML. Например, с использованием HTML невозможно создать следующие разновидности документов:
- документ, содержащий не только типовые компоненты (заголовки, абзацы, списки, таблицы и т.д.), но инапример музыкальные символы или математические уравнения.
- база данных, например каталог книг. Можно использовать HTML-страницу, чтобы хранить и отображать информацию из статической базы данных (например, перечень книг и их описание). Однако если понадобится осуществить сортировку, фильтрацию, поиск и обработку информации, потребуется снабдить каждую из составных частей информации соответствующей меткой (как в программе, работающей с базами данных, такой как Microsoft Access). В языке HTML не предусмотрено соответствующих элементов.
- документ, который нужно представить в виде иерархической структуры (например, книга с разбиением по главам, разделам). При этом в дальнейшем нужно использовать данную структуру документа для создания оглавления, оформления различных уровней в структуре с помощью различных стилей, извлечения определенных разделов, а также обработки информации иными способами. Однако элемент типа заголовок в HTML содержит лишь описание собственно текста. Поскольку внутри элемента типа заголовок вы не задаете вложенные элементы текста, которые относятся к разделам документа, эти элементы не могут быть использованы для представления иерархической структуры документа.
Язык XML позволяет преодолеть эти ограничения.
Кроме того, можно отметить следующие достоинства XML:
1. XML может использоваться для обмена данными даже междунесовместимыми системами. В настоящее время компьютеры и базы данных хранят информацию в самых разнообразных и несовместимых форматах. Обмен данными между несовместимыми системами — это одна из наиболее неприятных и долгих процедур для разработчиков. Преобразование данных в XML формат позволяет упростить эту задачу и сделать данные доступными для самых различных типов программ.
2. XML можно использовать для хранения данных в файлах или в базах данных.
3. XML может увеличить доступность данных. Поскольку XML — это программно и аппаратнонезависимый язык, вы можете сделать ваши данные доступными не только дляобычных HTML-браузеров. Самые разнообразные приложения могут обращаться к XML-файлам, как к базам данных. В этом случае данные могут быть доступными для различных видов «звуковых устройств» (агентов), и это сделает их доступными для слепых людей и людей с ограниченными возможностями.
4. XML можно использовать для создания новых языков. Так XML является «родителем» WAP и WML.
Синтаксис разметки XML-документа, представляя собой совокупность тегов и их атрибутов, внешне напоминает HTML. Однако есть существенное отличие – XML являетсяязыком метаразметки, что означает отсутствие фиксированного набора тегов и атрибутов для описания данных. XMLпозволяет создателям документов определять названия тегов и атрибутов в соответствии с предметной областью и содержанием хранимых данных.
Разметка в XML-документе описывает структуру содержащихся в нем данных, не указывая при этом, как они должны отображаться.
XML-документ может создаваться и редактироваться с помощью любого текстового редактора (например, Блокнота) или специализированного XML-редактора (например, XMLNotepad).