Основы ASP.NET 2.0



         

Файлы определения схемы документа - часть 4


3. добавлять новые группы и группы атрибутов.

В определении сложного типа могут фигурировать атрибуты. Предположим, мы хотим построить схему такого файла:

<?xml version="1.0" encoding="utf-8" ?> <FilmChoices> <Film Title='Броненосец "Потемкин"'> <Year>1925</Year> <Director>Эйзенштейн</Director></Film> <Film Title="Война и мир"> <Year>1967</Year> <Director>Сергей Бондарчук</Director> </Film> <Film Title ="Девятая рота"> <Year>2005</Year> <Director>Федор Бондарчук</Director> </Film> </FilmChoices>

Необходимо потребовать наличие атрибута Title:

<xs:attribute name="Title" type="xs:string" use="required"/>

Атрибуты могут быть только простых типов.

4. добавлять аннотации.

Аннотации позволяют вставлять описание существующих элементов — таким образом, в файл добавляется документация:

<xs:complexType name="Quote"> <xs:annotation> <xs:documentation> Цитаты разных авторов </xs:documentation> </xs:annotation>

<xs:documentation> предназначается для читателей файла, а <xs:appinfo> — для обрабатывающих файл программ.

Полное описание синтаксиса XSD можно прочитать по адресу http://www.w3.org/2001/XMLSchema.xsd.

Редактировать XSD-файлы в Visual Studio 2005 можно и через исходный код, и с помощью дизайнера. Для XML-документа можно автоматически сгенерировать соответствующую ему схему.В окне свойств XML-документа можно задать как файл схемы, так и файл преобразования. В таком случае студия автоматически проверяет файл на соответствие схеме и IntelliSense даже подставляет теги из этого файла.




Содержание  Назад  Вперед