Ноу Інти, лекція, робота з xml

Файли визначення схеми документа

Створюючи схеми XSD. можна, можливо:

1. декларувати елементи і атрибути.

Наприклад, це визначення задає, що елемент "Author" строкового типу, повинен з'являтися один і тільки один і раз, і якщо він не вказаний, то приймає значення "Пушкін".

Параметр maxOccurs = "unbounded" вказує, що елемент може зустрічатися будь-яку кількість разів.

Параметр ref дозволяє посилатися на вже описаний в даному файлі глобальний елемент або атрибут, щоб уникнути повторного опису одних і тих же елементів.

2. визначити прості і складні типи.

У XSD є зумовлені типи - приблизно такі ж, як в .NET. Під час роботи програми вони перетворюються в типи .NET. На їх підставі можна будувати складні типи, схожі на структури мов програмування. Складний тип складається з послідовності описів елементів. Визначимо складний тип:

тег визначає, що елементи в даному типі повинні з'являтися в заданому порядку. Якби використовувався тег . то порядок появи елементів міг би бути будь-яким.

тег схожий на структуру з варіантами. Він визначає, що в елементі даного типу повинен бути тільки один з вкладених елементів:

Прості типи теж будуються на основі стандартних типів, накладаючи різні обмеження. Типи можуть бути глобальними або вкладеними в визначення елементів. У попередньому прикладі визначений глобальний складний тип Quote.

Глобальний тип можна використовувати у визначенні елементів:

Скрізь написано, що це самий незалежний і простий у використанні навігаційний елемент управління, що він працює відразу з web.sitemap і не вимагає визначення SiteMapDataSource.

У словах xHTML це виглядає так: . Причому не важливо - всередині тега form або зовні - завжди однаково.

Оскільки інші нав. ЕУ працюють через простий джерело даних без помилок, роблю висновок - карта складена правильно. ВД:

/L11_1_simplePage.aspx "title =" Сторінка 1 "description =" Проста сторінка 1. ">


Схожі статті