Обзор XML

В этом разделе вводится расширенный язык разметки гипертекста (Extended Markup Language, XML), который становится все более и более важным с точки зрения формата хранения данных. Вначале в главе описывается Всемирная паутина. Затем дается введение в язык разметки XML. В главе также описываются основные концепции XML, такие как элементы, атрибуты и пространства имен. В конце раздела рассматривается язык определения типа документа (Document Type Definition, DTD) и язык схемы XML.

Оценить
(0 голоса)
Всемирная паутина (World Wide Web) приобрела огромное, важное значение в качестве среды коммуникации, поскольку она используется для многих видов деятельности. WWW включает большинство сервисов Интернета (под одним и тем же пользовательским интерфейсом) и поэтому является наиболее мощным из всех сервисов Интернета. WWW имеет четыре части: ♦ Web-сервер; ♦ Web-браузер; ♦ HTML (Hypertext Markup Language, язык разметки гипертекста); ♦ HTTP (Hypertext Transfer Protocol, протокол передачи гипертекста). Web-сервер отправляет страницы (обычно страницы HTML) в сеть. Web-браузер получает эти страницы и отображает их на экране компьютера. Microsoft Internet Explorer является примером Web-браузера. Вы используете HTML для создания документов для WWW. Этот язык позволяет…
Оценить
(0 голоса)
XML является языком, который используется для дискретного представления документов. Этот язык связан с двумя другими языками: ♦ SGML; ♦ HTML. Стандартный язык обобщенной разметки документов (Standard General Markup Language, SGML) является очень мощным языком разметки, который служит для взаимного обмена между большими и сложными документами. (В языках разметки текстов задаются специальные знаки, которые используются либо для форматирования документов, либо для представления логической структуры документов. Примером языка разметки форматирования является LaTEX.) SGML используется во многих областях, где есть потребность в сложных документах, в таких как эксплуатация самолетов. Как вы сейчас увидите, XML является облегченным вариантом SGML, т. е. он является упрощенным…
Оценить
(0 голоса)
XML является HTML-подобным языком, который служит для обмена данными. В отличие от HTML, в котором существует фиксированное количество тегов и где каждый тег имеет собственное значение, набор тегов в XML не является заранее установленным, а смысловое значение не установлено для любого тега XML. Пример 27.1 поможет прояснить эти и другие свойства XML. Однако прежде чем смотреть на различные части документа XML, рассмотрим требования к хорошо форматированному документу XML: ♦ он имеет корневой элемент; ♦ за каждым открывающим тегом следует соответствующий закрывающий тег; ♦ элементы документа являются правильно вложенными; ♦ атрибут должен иметь значение, которое заключается в кавычки.   Как показано…
Оценить
(0 голоса)
Атрибуты служат для представления данных. С другой стороны, элементы также могут быть использованы для той же самой цели. По этой причине разумно задать вопрос: «Нужны ли нам вообще атрибуты?», потому что почти все, что вы можете сделать, используя атрибуты, можно также выполнить и при помощи элементов (или субэлементов). Однако следующие задачи могут быть сделаны только при использовании атрибутов: ♦ определение уникального значения; ♦ усиление ограничения ссылочной целостности. Атрибут может быть задан в виде идентификатора типа атрибута. Значение идентификатора типа атрибута должно быть уникальным в пределах документа XML. Поэтому идентификатор атрибута всегда применяется для определения уникального значения. Атрибут типа IDREF должен…
Оценить
(0 голоса)
При использовании XML вы создаете словарь терминов, который соответствует домену, в котором вы моделируете ваши данные. В этой ситуации различные словари для различных доменов могут привести к конфликту имен, если вы надумаете соединить вместе эти домены в документе XML. (Обычно это происходит, когда вы хотите интегрировать информацию, полученную из разных доменов.) Эта проблема может быть решена при использовании пространства имен XML. В общем случае имя каждого тега XML должно быть записано в виде имя_пространства_имя, где имя_пространства задает имя пространства XML, а имя является тегом XML. Имя пространства всегда представляется в виде уникального URI (unique resource identifier, унифицированного идентификатора ресурса) Всемирной…
Оценить
(0 голоса)
В отличие от HTML, который содержит набор фиксированных правил, которым вы должны следовать при создании документа HTML, XML не имеет таких правил, поскольку этот язык предназначен для большого количества различных областей приложений. Следовательно, XML включает язык, который используется для задания структуры документа. Набор правил для структурирования документов XML называется определением типа документа (document type definition, DTD). DTD может быть задан как часть документа XML, либо документ XML может содержать унифицированный указатель ресурса (uniform resource locator, URL), указывающий, где хранится DTD. Документ, который согласован со связанным DTD, называется достоверным документом. В примере 27.3 показан DTD для документа XML из примера 27.1.…
Оценить
(0 голоса)
Схема XML или язык определения схемы XML (XML Schema Definition Language, XSD) является DDL для документов XML. Этот язык определяет стандартный набор базовых типов, которые поддерживаются в качестве типов в XML. Схема XML содержит множество расширенных возможностей и поэтому является значительно более сложной, чем DTD. Основными особенностями схемы XML являются следующие: ♦ она использует тот же синтаксис, что и применяемый для документов XML. По этой причине сами схемы являются хорошо сформированными документами XML; ♦ она интегрирована с механизмом пространства имен. Хотя может быть более одной схемы определения документа для пространства имен, схема определения документа определяет тип только одного пространства имен;…
Оценить
(0 голоса)
XML является форматом представления данных, основанным на SGML, он все больше и больше используется в качестве формата хранения данных. Документ XML содержит несколько тегов, которые выбираются человеком, создающим документ. Все части документа XML, которые принадлежат его логической структуре, называются элементами. Элементы могут хранить простые или сложные типы данных. Каждый элемент может иметь дополнительную информацию, которая с ним соединена. Такая информация называется атрибутом. Атрибуты могут содержать только простые типы данных. DTD являются набором правил, которые структурируют документ XML. Документ XML, который соответствует ассоциированному DTD, называется правильным документом. Для проверки документа XML вы вместо DTD можете использовать XSD. XSD включает операторы определения…

Авторизация



© 2018 www.serversql.ru. Все права защищены.