Генерация и валидация xml-документа по xsd

    Цель: Научиться генерировать и выполнять валидацию xml-документа по схеме.
    Задачи:
    • Сгенерировать по созданной схеме xml-документ.
    • Сохранить xml-документ.
    • Внести изменения в xml-документ и выполнить валидацию по схеме.

    На занятии объясняется как сгенерировать xml-документ по схеме и как проверить на ошибки полученные xml-документы (проверить на валидность схеме).

    Генерация xml-документа по схеме

    Сгенерировать xml-докумнт по схеме можно с помощью Altova XMLSpy. Для этого:
    1. В программе Altova XMLSpy откройте файл схемы, выбрав пункт меню File - Open.

    Рисунок 61 - пункт меню File - Open

    2. Выберите пункт меню DTD/Schema - Generate Simple XML File.

    Рисунок 62 - пункт меню DTD/Schema - Generate Simple XML File

    3. В появившемся окне Generate Simple XML File настройки можно оставить по умолчанию, главное, чтобы в разделе "Please select root" был выбран нужный элемент.

    Рисунок 63 - окно Generate Simple XML File

    4. После нажатия на кнопку Ok откроется текст сгенерированного xml-документа.

    Рисунок 64 - текст сгенерированного xml-документа



    Валидация xml-документа по xsd

    Провалидировать xml-докумнт (проверить на ошибки) по схеме можно с помощью Altova XMLSpy. Для этого:
    1. В программе Altova XMLSpy откройте файл xml-документа, выбрав пункт меню File - Open.

    Рисунок 65 - пункт меню File - Open

    2. Нажмите на кнопку Validate на панели инструментов или клавишу F8.

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

    Если ошибок не обнаружено, в окне Messages отобразится сообщение о валидности xml-документа схеме.

    Рисунок 67 - сообщение о валидности

    Если же обнаружена ошибка, в окне Messages отобразится сообщение о том, что xml-документ не валиден схеме.

    Рисунок 68 - сообщение об ошибке


    На занятии сгенерирован xml-документ по созданной ранее схеме. Выполнена валидация xml-документа по xsd.