Практика
- Выбрать вариант работы со схемой (текстовый или графический).
- Создать новый файл.
- Описать пролог.
- Добавить элемент schema.
- Задать пространство имен.
- Сохранить файл.
- Пролог обязательно должен присутствовать в схеме?
- Пролог может содержать номер версии xml?
- Что будет, если в прологе не указана кодировка?
- Назовите элемент, являющийся корневым для каждой XML - схемы.
- Назовите элемент, указывающий на используемый префикс и источник пространство имен.
Создание файла новой схемы
Цель: Создать валидный файл схемы с прологом.Задачи:
Для начала работы необходимо создать файл схемы, поэтому на первом занятии разбирается как его создать, что такое пролог, как задать пространство имен, кодировку.
Существует два варианта описания схемы:
1) в текстовом режиме посредством написания кода;
2) с помощью визуального построения схемы;
Для первого варианта подойдет стандартная программа «Блокнот» или Notepad++.
Для второго варианта можно использовать специализированное программное обеспечение, например, Altova XMLSpy, Syntext Serna, Oxygen XML Editor.
В данном учебном пособии схема будет создана в программе XMLSpy и рассмотрены оба варианта описания.
XMLSpy — редактор XML и среда разработки программного обеспечения (IDE) от компании Altova. XMLSpy позволяет разработчикам создавать приложения на основе XML и веб-сервисы, используя такие технологии как XML, XML Schema, XSLT, XPath, XQuery, WSDL и SOAP. XMLSpy также может работать как дополнение для Microsoft Visual Studio и Eclipse.
1. Запустите программу Altova XMLSpy.
2. В программе Altova XMLSpy выберите пункт меню File - New (Рисунок 1).
Рисунок 1 - пункт меню File - New
3. В открывшемся модальном окне выберите пункт xsd (Рисунок 2). 
Рисунок 2 - пункт xsd
4. Пролог (первая строка) в файле создается автоматически. Далее нужно добавить элемент schema и задать пространство имен с помощью выбора элемента на панели Elements.

Рисунок 3 - панель Elements
В итоге получаем следующий код, представленный на рисунке 4. 
Рисунок 4 - полученный код
Пролог является необязательным и, как правило, содержит номер версии XML и информацию о кодировке. UTF-8 является кодировкой по умолчанию для XML документов без информации о кодировке. Кроме этого, большинство систем приложений XML работают с такими кодировками, как ISO-8859-1, Windows-1252 и ASCII. Наилучшим выбором в этом случае будет использование кодировки UTF-8. UTF-8 позволяет отображать практически все международные символы, и, кроме этого, она считается кодировкой по умолчанию, если не указана другая кодировка.
Элемент schema является корневым элементом каждой XML - схемы.
Атрибут xmlns указывает на используемый префикс и источник пространства имен.
Ознакомиться подробнее с атрибутами элементов можно в Справочнике атрибутов.
5. Выполните валидацию схемы, нажав на кнопку Validate на панели инструментов или клавишу F8.
Рисунок 5 - кнопка Validate
В окне Messages отображается результат валидации. 
Рисунок 6 - результат валидации
6. Сохраните файл, выбрав пункт меню File - Save.
2. В программе Altova XMLSpy выберите пункт меню File - New (Рисунок 1).

Рисунок 1 - пункт меню File - New

Рисунок 2 - пункт xsd

Рисунок 3 - панель Elements

Рисунок 4 - полученный код
Элемент schema является корневым элементом каждой XML - схемы.
Атрибут xmlns указывает на используемый префикс и источник пространства имен.
Ознакомиться подробнее с атрибутами элементов можно в Справочнике атрибутов.
5. Выполните валидацию схемы, нажав на кнопку Validate на панели инструментов или клавишу F8.

Рисунок 5 - кнопка Validate

Рисунок 6 - результат валидации
1. В Блокноте создайте новый файл.
2. Первая строка в XML документе называется прологом:
Рисунок 7 - текст схемы с прологом и элементом schema
Пролог является необязательным и, как правило, содержит номер версии XML и информацию о кодировке. UTF-8 является кодировкой по умолчанию для XML документов без информации о кодировке.
Кроме этого, большинство систем приложений XML работают с такими кодировками, как ISO-8859-1, Windows-1252 и ASCII. Наилучшим выбором в этом случае будет использование кодировки UTF-8. UTF-8 позволяет отображать практически все международные символы, и, кроме этого, она считается кодировкой по умолчанию, если не указана другая кодировка.
Элемент schema является корневым элементом каждой XML - схемы.
Атрибут xmlns указывает на используемый префикс и источник пространства имен.
Добавьте в своей схеме пролог, элемент schema и задайте пространство имен (Рисунок 7).
3. Сохраните файл с расширением .xsd.
2. Первая строка в XML документе называется прологом:

Рисунок 7 - текст схемы с прологом и элементом schema
Элемент schema является корневым элементом каждой XML - схемы.
Атрибут xmlns указывает на используемый префикс и источник пространства имен.
Добавьте в своей схеме пролог, элемент schema и задайте пространство имен (Рисунок 7).
3. Сохраните файл с расширением .xsd.
В итоге выполнения заданий первого занятия создан новый файл схемы, описан пролог с кодировкой, элемент schema и пространство имен.
Вопросы для самопроверки: