Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Поддержка формата XML

РефератПомощь в написанииУзнать стоимостьмоей работы

Обязательно должен присутствовать корневой элемент, и он должен быть только один; Документ XML будет называться действительным или валидным (англ. valid XML document), если он: Каждый элемент должен начинаться с начального тега и завершаться конечным; Хранение и обработка в БД XML-документов наряду со скалярными значениями. Атрибутов может быть несколько, в этом случае они разделяются пробелами… Читать ещё >

Поддержка формата XML (реферат, курсовая, диплом, контрольная)

Язык XML (от англ. Xextensible Markup Language — расширяемый язык разметки) — расширяемый язык иерархической текстовой разметки, широко используемый для обмена данными между программными системами, а также при импорте и экспорте данных. Его спецификации разрабатываются World Wide Web Consortium (W3C) — организацией, создающей и внедряющей технологические стандарты для сети Интернет.

Поддержка языка XML осуществляется всеми основными реляционными СУБД корпоративного уровня, при этом могут решаться следующие задачи:

  • 1) получение данных из реляционных таблиц в виде XML;
  • 2) передача данных СУБД в формате XML для преобразования и хранения в реляционных таблицах;
  • 3) хранение и обработка в БД XML-документов наряду со скалярными значениями.

Ниже приводятся минимально необходимые сведения о формате XML [25, 26], которые потребуются для понимания последующего содержания этой главы.

Документ XML состоит из пролога и корневого элемента. Пролог может включать объявления, инструкции обработки, комментарии и является необязательным, т. е. может отсутствовать.

Корневой элемент — обязательная часть документа. Корневой элемент может включать вложенные в него элементы, текстовые данные, а также комментарии. Вложенный элемент — аналогично.

Ниже представлен XML-документ с прологом, содержащим XMLдекларацию (англ. XML declaration), в которой указана версия языка. Декларация может также содержать информацию о кодировке документа. Версия 1.0 допускала отсутствие XML-декларации, поэтому считается, что документ без декларации создан с использованием XML 1.0:

Hello, world!

Элементы (англ. element) в XML-документе отвечают за организацию информации и являются основными структурными единицами языка XML. В приведенном выше примере есть один элемент — greeting. Здесь — это начальный тег элемента (англ. tag — конструкция текстовой разметки); - его конечный тег; «Hello, world!» — это текстовые данные элемента.

Пустой элемент, не содержащий текстовых данных или вложенных элементов, может быть оформлен как, этот тег является и начальным, и конечным одновременно. Атрибуты для пустого элемента могут быть заданы (см. ниже).

Комментарий оформляется следующим образом:

Элементы могут содержать атрибуты с присвоенными им значениями. Атрибуты размещаются в начальных тегах элемента и позволяют добавлять сведения об элементе. Значение атрибута заключается в одинарные или двойные кавычки. Например, описывая работника, через атрибут можно указать его табельный номер:

Иванов H.H.

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

Документ XML считается корректно сформированным (англ. wellformed XML document), если он соответствует следующим правилам:

  • 1) обязательно должен присутствовать корневой элемент, и он должен быть только один;
  • 2) каждый элемент должен начинаться с начального тега и завершаться конечным;
  • 3) элемент может включать другие элементы, атрибуты и текстовые данные;
  • 4) значения атрибутов заключаются в кавычки, текстовые данные, наоборот, в кавычки не берутся.

Документ XML будет называться действительным или валидным (англ. valid XML document), если он:

  • 1) является корректно сформированным;
  • 2) соответствует правилам, заданным с помощью схемы XML (англ. XML schema) или языка определения типа документов (англ. Document Type Definition, DTD).

При работе с реляционной СУБД в ряде случаев могут использоваться фрагменты XML-документа, не содержащие пролога и корневого элемента. Ниже приведен пример такого фрагмента:

Показать весь текст
Заполнить форму текущей работой