Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
XML_DTD_лекция1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
36.47 Кб
Скачать

Тема 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).