Лабораторная работа №2. Схемы XML-документов

Цель работы

В лабораторной работе изучаются схемы XML-документов. Схемы XML-документов изучаются сначала на примере шаблонов документов DTD, как самого простого, но ограниченного по своим возможностям варианта задания схемы документа. Затем вводится понятие XML-схемы документа. На примере XML-схем рассматриваются способы задания элементов и атрибутов XML, составления сложных и простых типов данных, введение ограничений на вхождение элементов в документ и способы описания перечисляемых типов данных.

Теоретическое введение

Схемы XML-документов

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

Таким образом, схемы XML позволяют на определенном языке описать структуру и типы данных, хранящихся в XML. По данным, содержащимся в схеме документа, XML-процессор может установить является ли данный документ «правильным», т.е. соответствующим схеме или нет.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: