Создание xsd схемыиз xml

Создание xsd схемыиз xml

Создание xsd схемыиз xml




Скачать файл - Создание xsd схемыиз xml

















В этой главе будет показано, как писать XML схемы. Также вы узнаете, что схемы можно писать разными способами. Приведенный выше XML документ состоит из корневого элемента shiporder с обязательным атрибутом orderid. Элемент shiporder содержит три дочерних элемента: Элемент item используется дважды и содержит элемент title , необязательный элемент note , а также элементы quantity и price. Создадим новый файл, который назовем 'shiporder. Для создания XML схемы будем просто следовать за структурой XML документа и определять каждый встреченный элемент. Начнем со стандартной XML декларации, за которой опишем элемент xs: Здесь мы используем стандартное пространство имен xs и URI, ассоциированный с этим пространством имен, который имеет стандартное значение http: Теперь мы должны определить элемент shiporder. У этого элемента есть атрибут, и он содержит другие элементы, поэтому мы рассматриваем его как элемент составного типа. Определения дочерних элементов элемента shiporder поместим в декларацию xs: Теперь определим элемент orderperson , который будет простого типа так как он не содержит ни атрибуты, ни другие элементы. Теперь нам нужно определить два элемента составного типа: Начнем с определения элемента shipto:. При помощи схем мы можем определить число возможных вхождений любого элемента. В этом нам помогут атрибуты maxOccurs и minOccurs. Атрибут maxOccurs задает максимальное число вхождений элемента, а атрибут minOccurs задает минимальное число вхождений. По умолчанию значение обоих атрибутов равно 1. Теперь определим элемент item. Этот элемент может использоваться неограниченное число раз внутри элемента shiporder. Определить такую особенность элемента item позволяет присваивание атрибуту maxOccurs значения 'unbounded'. Это означает, что элемент item может использоваться столько раз, сколько нужно автору документа. Обратите внимание, что элемент note опционален. Определим это установив атрибут minOccurs в нулевое значение:. Теперь мы можем декларировать атрибут элемента shiporder. Предыдущий способ компоновки схемы весьма прост, однако, когда документ достаточно сложен, при подобном способе соответствующая схем может оказаться довольно громоздкой, что сильно скажется на удобстве ее чтения и обслуживания. Следующий способ компоновки схемы заключается в том, что сначала определяются все элементы и атрибуты, а затем на эти определения создаются ссылки при помощи атрибута ref. Третий способ компоновки схемы предполагает определение классов или типов, которые позволяют повторное использование определений элементов. Это становится возможным, если дать имена элементам simpleTypes и complexTypes , а затем указать на них при помощи атрибута type. Элемент restriction указывает на то, что тип данных является производным от типов данных из пространства имен W3C XML Schema. Таким образом, следующий фрагмент кода означает, что значение элемента или атрибута должно быть строковым:. Однако гораздо чаще элемент restriction используется для накладывания ограничений на элементы. Посмотрите на следующие строки из приведенной выше схемы:. Этот фрагмент кода указывает, что значение элемента или атрибута должно быть строковым, ровно шесть символов в длину, и этими символами должны быть цифры от 0 до 9. Главная Самоучители Справочники Статьи Новости Cпонсорам Контакт Вход. Вы здесь Главная Учебник по XML схемам Пример XML схемы В этой главе будет показано, как писать XML схемы. XML документ Давайте посмотрим на следующий XML документ под названием 'shiporder. Создание XML схемы Теперь для приведенного выше XML документа создадим XML схему. Начнем с определения элемента shipto: Определим это установив атрибут minOccurs в нулевое значение: Атрибуты должны всегда декларироваться последними: Ниже приводится новая компоновка файла схемы 'shiporder. Третий способ компоновки файла схемы 'shiporder. Таким образом, следующий фрагмент кода означает, что значение элемента или атрибута должно быть строковым: Посмотрите на следующие строки из приведенной выше схемы: Нужна ли возможность комментирования учебных материалов сайта?

Создание XML-схемы используя XSD

Короткие статусы для агента

Значение значков на духовом шкафу

Типизированный объект DataSet. Чтение и запись XML-документов

Сколько стоят юридические услуги

Икея76 каталог товаров распродажа уфа каталог шкафы

Украшение абажура своими руками

Генотипическая структура популяции

Язык определения XML схем

Презентация солнечная система

Авансовые отчеты рб

Тортиз слоеного тестас клубникой

Free XML to XSD generator

Что делать если в 14 нет парня

Смешные стихи про лукоморье дуб зеленый

Черный кот делает черный

Report Page