Содержание
- 2. Что такое XML схема (XSD)? XML Schema definition language (XSD) в настоящее время стандартный язык схем
- 3. Зачем нужны схемы? Server-side programmer Client-side programmers
- 4. Создание XML Схемы Элемент - корневой элемент любой XML схемы xmlns:xs="http://www.w3.org/2001/XMLSchema" - Объявление пространства имен XML
- 5. Простые элементы Элементы объявляются с использованием элемента . Простой элемент может содержать только текст. Простой элемент
- 6. Объявление атрибутов Атрибуты объявляются с использованием элемента Атрибут всегда объявляется простым типом Для атрибута можно определить
- 7. Простой тип (Simple Type) Элемент simpleType определяет простой тип элементов или атрибутов, накладывая ограничения или расширения
- 8. Составной тип (Complex Type) Составной тип описывает элементы, содержащего другие элементы и/или атрибуты Составной тип описывается
- 9. Элемент simpleContent Для расширения/ограничения составного типа, который может содержать только текст как содержимое, используется элемент simpleContent
- 10. Элемент complexContent Элемент complexContent служит для расширения или ограничения составных типов, объявленных ранее
- 11. Объявление типов Типы для элементов /атрибутов могут быть Локальными и анонимными (в теле элемента element) Глобальными
- 12. Использование элементов и атрибутов На именованные объявления элементов и атрибутов можно ссылаться с помощью атрибута ref
- 13. Базовые типы XML schema содержит 44 базовых типа, общие из которых: string decimal integer boolean date
- 14. Ограничения (Restrictions) Ограничения предназначены для контроля возможных значений элементов и атрибутов XML.
- 15. Ограничения на значения Ограничение списком возможных значений
- 16. Ограничение с помощью шаблона Ограничение в один символ нижнего регистра от “a” до “z” Ограничение тремя
- 17. Ограничение с помощью шаблона Три символа любого регистра от “a” до “z” Один символ из трех
- 18. Ограничение с помощью шаблона Несколько пар чередующихся регистрами символов Два возможных варианта значения Ровно восемь букв
- 19. Ограничение на длину Значение должно содержать ровно 8 символов Задаем максимальное и минимальное количество символов
- 20. Ограничения на пробельные символы Ограничение whiteSpace может принимать три значения: preserve – оставляет все пробелы, символы
- 21. Индикаторы (Indicators) В XML Schema существуют 7 элементов-индикаторов которые задают поведение элементов и атрибутов в XML
- 22. Индикаторы порядка Элементы могут следовать в любом порядке Только один из представленных элементов может присутствовать
- 23. Индикаторы порядка Элементы должны следовать в заданном порядке
- 24. Индикаторы вхождения Индикаторы вхождения показывают количество вхождений элемента Если индикатор не указан, то по умолчанию должен
- 25. Индикаторы вхождения Индикатор maxOccurs может иметь минимальное значение 1, а minOccurs значение 0 Для указания любого
- 26. Индикаторы групп (Элемент group) Индикаторы групп объявляют связанные наборы элементов или атрибутов для последующей ссылки на
- 27. Индикаторы групп (Элемент attributeGroup) Элемент используется также как и
- 28. Уникальность (Элемент unique) Указывает, что значение атрибута или элемента (либо их сочетание) должно быть уникально в
- 29. Уникальность – Пример country="Italy"/> country="France"/> country="Germany"/> country="France"/> country="Italy"/> country="Italy"/> maxOccurs="unbounded"/> Нарушение уникальности
- 30. Ключи (Элемент key) Указывает, что значение атрибута или элемента (либо набор значений) должно быть ключом в
- 31. Ссылки на ключи (Элемент keyref) Указывает, что значение атрибута или элемента (или набор значений) соответствует значению
- 32. ... xpath="e:cities/e:city"/> refer="e:cityName"> xpath="e:persons/e:person"/> Ключи – Пример country="Italy"/> country="France"/> country="Germany"/> city="Paris"/> city="London"/> Ключевое значение отсутствует
- 33. Использование содержимого других схем Элемент используется для добавления элемента из другого пространства имен Элемент может быть
- 34. Документирование схем Можно использовать обычные XML комментарии Аннотации могут появляться везде в схеме - родительский для
- 35. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.epam.com note.xsd"> Tove Jani Reminder Don't forget me this weekend! Описание ссылки на XSD в
- 36. Описание ссылки на XSD в XML xsi:noNamespaceSchemaLocation используется, когда не используются пространства имен Можно использовать URL
- 37. Задание John Item1 Item2 John Item1 Item2 Создать схему, описывающую подобную структуру данных
- 39. Скачать презентацию