пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Язык XML и схемы данных(XSD-схемы). Назначение, синтаксис и сущности XSD. Определение файла XML в XSD.

XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями.

Язык определения XML схем или XSD (XML Schema Definition) – расширение XML, призванное стать основным инструментом описания структуры XML документов. С помощью сервисов XSD можно также проверить, удовлетворяет ли рассматриваемый документ установленным правилам - является ли он валидным конкретной XML схеме. Синтаксис XSD декларирует то, какие именно элементы должны содержаться в XML документе, какой набор атрибутов должен или может иметь каждый из них, и где их место в общей иерархии.

Основные элементы XSD

Основные типы элементов XSD - это определение элементов (element), их атрибутов (attribute), а также сложный тип (complexType), который описывает составные элементы и простой тип (simpleType), определяющий элементарные типы данных.

Элемент имеет простой тип (simpleType), если он не имеет атрибутов, а его содержимое (данные между открывающим и закрывающим тэгом) соответствует элементарному типу данных или просто отсутствует. Соответственно, все остальные элементы имеют сложный тип (complexType). Значения всех атрибутов также соответствуют простым типам. Для описания элемента простого типа достаточно определить его имя (атрибут name), а в качестве типа (атрибут type) указать любой простой тип данных, например строковый (string).

Сложный тип (complexType) определяет сложное содержимое (complexContent) или простое содержимое (simpleContent) элемента. Сложное содержимое – это список атрибутов и набор дочерних элементов. Простое содержимое – это также список атрибутов и простой тип содержимого элемента.

Область схемы данных

Создавая схемы данных, мы определяем в документе специальный элемент, <schema>;, внутри которого содержатся описания правил:

<schemaid="OurSchema">

<!-- последовательность инструкций -->

</schema>

Если использовать отдельное пространство имен, то полный XML-документ, содержащий в себе схему данных, будет выглядеть следующим образом:

<?XML version='1.0' ?>

<?xml:namespacehref="http://www.mrcpk.nstu.ru/schemas/" as="s"/?>

<s:schemaid="OurSchema">

<!-- последовательность инструкций -->

</s:schema>

 


06.01.2018; 19:54
хиты: 189
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь