загрузка...
 
Розділ 4 МОВА ВИЗНАЧЕННЯ СХЕМ XML ( XSD)
Повернутись до змісту

Розділ 4 МОВА ВИЗНАЧЕННЯ СХЕМ XML ( XSD)

Основні риси мови визначення схем xml (xsd)

Мова XML Schema Definition Language, яку також називають XML Schema Language, багато в чому схожа на мову XDR, з якою ви познайомилися раніше. Схеми XSD здатні розв’язувати такі задачі:

 Перелічення елементів у документі XML і перевірка наявності в документі тільки оголошених елементів.

 Оголошення і визначення атрибутів, що модифікують елементи документа.

 Визначення батьківсько-дочірніх стосунків між елементами.

 Визначення станів і моделей вмісту для елементів і атрибутів.

 Завдання типів даних.

 Установка значень за замовчанням.

 Можливість розширення.

 Підтримка використання просторів імен.

Усі схеми, незалежно від використовуваних для їх створення словників і синтаксичних правил, призначені для задання певних обмежень на документи XML, а отже, для забезпечення відповідності останніх певним правилам. Мови опису схем, які базуються на синтаксисі XML, володіють певними перевагами перед DTD, оскільки допускають розширення використовуваних дескрипторів розмітки, а також перевірку документів і схем за допомогою стандартного синтаксичного аналізатора XML.

У схемах XSD дескриптори, що використовуються в документах XML, розділяються на дві категорії :

–складні типи. Елементи складних типів можуть містити інші елементи, а також володіють певними атрибутами, тобто мати змішаний вміст;

– прості типи.

Наприклад, до простого типу можна віднести дескриптор

Завтра о 12.45 лекція з Web-дизайну.

Фрагмент, наведений нижче, містить дескриптор note, який може вважатися за складний.

date= ’17-10-2009’>

Завтра о 12.45 лекція з Web-дизайну

.

Прості і складні типи елементів — це унікальні характеристики мови XSD.



загрузка...