В определении сложного типа могут
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 даже подставляет теги из этого файла.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий