Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

История появления XML и его особенности. Хорошо оформленный документ




ТО ЧТО СЕРЫМ, на мой взгляд, можно использовать как дополнительную информацию

Оглавление

История появления XML и его особенности. Хорошо оформленный документ. 2

Структура документа XML. Верный документ. 3

Ссылки на сущности, секция CDATA. Комментарии, атрибуты, имена. 4

Пространства имён XML. Инструкции по обработке. 5

Конструкции DTD: объявление типа элемента, объявление атрибутов. 6

Конструкции DTD: объявление сущности, объявление обозначения. 8

Размещение описания DTD. Программы-анализаторы XML.. 9

Описание схемы документа на языке XSD. Встроенные простые типы.. 10

Определение новых простых типов в XSD.. 11

Объявление элементов и их атрибутов в XSD.. 13

Определение сложных типов в XSD.. 13

Пространства имён языка XSD. Связь документа XML со своей схемой. 14

Создание ссылок на языке XLink. Пространство имён языка XLink. 16

Атрибуты, используемые при создании ссылок на языке XLink. 17

Типы ссылок, создаваемых на языке XLink. 19

Создание банка ссылок. Программы-обработчики атрибутов XLink. 21

Таблицы стилей CSS в языке XML. Язык описания стилей XSL.. 22

Язык записи преобразований XSLT БРЕД, не стала разбираться, что из этого надо, а что нет 23

 

История появления XML и его особенности. Хорошо оформленный документ

Годом рождения XML можно считать 1996 год, в конце которого появился черновой вариант спецификации языка, или 1998 год, когда эта спецификация была утверждена. А началось всё с появления в 1986 году языка SGML.

SGML заявил о себе как гибкий, комплексный и всеохватывающий мета-язык для создания языков разметки. SGML не имеет гипертекстовой модели. Главный недостаток — сложность и дороговизна этого языка ограничивает его использование только крупными компаниями, которые могут позволить себе купить соответствующее программное обеспечение и нанять высокооплачиваемых специалистов.

Далее был создан язык разметки гипертекстовых документов — HTML, спецификация которого была утверждена в 1992 году. Его появление было связано с необходимостью организации стремительно увеличивающегося массива документов в сети Интернет. Недостаток - ограниченность количества тегов и полное безразличие к структуре документа.

В результате на свет появился язык XML, сочетающий в себе простоту HTML, логику разметки SGML и удовлетворяющий требованиям Интернета.

Особенности:

1. XML — это способ записи структурированных данных

XML представляет собой набор правил для разработки текстовых форматов, которые позволят структурировать данные.

2. XML немного похож на HTML

В XML используются тэги только для логической разметки данных, и их интерпретация оставляется на усмотрение обрабатывающей программы.

3. XML — это текст, но он не предназначен для чтения

Подобно HTML-файлам, XML-файлы являются текстовыми: они не предназначены для чтения людьми, но при необходимости могут быть прочитаны.

4. XML умышленно многословен

XML-файлы почти всегда больше по размеру, чем аналогичные в двоичном формате.

5. XML — это семейство технологий

В спецификации XML 1.0 определяется, что такое "тэги" и "атрибуты". Но за XML 1.0 следует "семейство XML" — все более растущее множество модулей, предоставляющих полезные сервисы для решения важных и часто возникающих задач. Например, в спецификации XLink описывается стандартный способ добавления гиперссылок в XML-документ.

6. XML нов, но не совсем

7. XML ведет HTML к XHTML

Существует важное XML-приложение, являющееся форматом документов: W3C XHTML, преемник HTML. Большинство элементов XHTML такие же, как и в HTML. Синтаксис был немного изменен для соответствия правилам XML.

8. XML - модульная технология

XML позволяет определять новые форматы документов, комбинируя и повторно используя уже созданные. Для устранения возможной путаницы при одновременном использовании разных форматов XML предоставляет механизм пространств имен.

9. XML — основа для RDF и Семантической Сети

W3C RDF является текстовым форматом, основанным на XML, который поддерживает описание ресурсов и метаданных приложений, такие как списки музыкальных композиций, фотогалереи и библиографий.

10. Технология XML свободна от лицензирования, платформа независима и хорошо поддерживаема

Средствами XML можно создавать различные структуры данных по заказу, для конкретных нужд отдельных отраслей. Любой браузер, в котором предусмотрена поддержка XML, сможет обрабатывать и отображать данные, созданные при помощи XML.

Все объекты данных (документы), соответствующие спецификации XML, называются правильно оформленными (well-formed) документами. Правильно оформленный документ XML:

1. содержит один или несколько элементов (ограниченных открывающим и закрывающим тегами), правильно вложенными друг в друга;

2. существует только один корневой элемент, который содержит все остальные элементы документа.

3. все элементы образуют простое иерархическое дерево, так что единственным непосредственным отношением между элементами является отношение типа "родитель-потомок".

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

Концепция правильно оформленных документов позволяет использовать данные XML без необходимости конструировать внешние описания данных и ссылаться на них.

Однако кроме проверки на формальное соответствие грамматике языка, в документе могут присутствовать средства контроля над содержанием документа: DTD - определения (Document Type Definition) и схемы данных (Semantic Schema). Прочитав формализованное описание и узнав из него схему документа, программа-анализатор может проверить соответствие каждого документа - его схеме и сделать вывод, верен этот документ или нет. Для того чтобы обеспечить проверку корректности XML- документов, необходимо использовать анализаторы, производящие такую проверку.

Пролог - начинающий документ ХМL, состоит из двух частей.

В первой части пролога, занимающей одну строку, записывается объявление ХМL. Оно заключено между символами <?...?>, содержит пометку хml и номер версии спецификации ХМL.

Кроме этого, объявление ХМL может содержать указание на кодировку символов, в которой написан документ. По умолчанию считается, что документ записан в кодировке UTF-8. Большинство текстовых редакторов в России работает в кодировке windows-1251.

В объявление можно поместить еще параметр standalone со значениями "уеs" или "nо". Значение "nо" показывает, что документ использует определения элементов, сделанные в другом, внешнем, документе. По умолчанию принимается значение "уеs".

<?xml version ="1.0" encoding ="windows-1251" standalone="уеs"?>

Вторая часть пролога — объявление типа документа, DTD (Documente Туре Declaration) В этой части объявляются теги, использованные в документе, или приводится ссылка на файл, в котором записаны такие объявления. Объявление типа документа начинается с символов <!DОСТУРЕ, а заканчивается угловой скобкой — знаком >. Его содержимое зависит от способа объявления тегов.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...