tionality
"/>
Якщо потрібно вказати режим використання вкладеного елемента, то треба визначити параметр occurs :
Можливі значення цього параметра такі:
REQUIRED - елемент повинен бути обов'язково визначений
OPTIONAL - використання елемента не є обов'язковим
ZEROORMORE - вкладений елемент може зустрічатися декілька разів або жодного разу
ONEORMORE - елемент повинен зустрічатися хоча б один раз
Приклади правильних XML-документів, використовують наведену вище схему:
< player >
John Ree
< nationality > English
або
John
Крім елементів, вмістом XML-документа можуть також є звичайний текст і області CDATA. Для позначення типів вмісту поточного елемента в схемах використовуються такі інструкції:
- вказує на те, що вмістом елемента є тільки вільна текстова інформація (секція PCDATA):
- вказує на те, що вмістом елемента повинні бути тільки елементи, без тексту, неукладеного ні в один елемент:
- будь-яке поєднання елементів і тексту
- порожній елемент.
Угруповання елементів
Елемент group використовується для того, щоб задати деяку послідовність вкладених об'єктів:
;
Угруповання об'єктів дозволяє визначати відразу групу об'єктів різних типів, які можуть знаходиться усередині даного об'єкта. У наведеному прикладі ми вказали, що всередині об'єкта типу conteam можуть бути включені елементи t itle, player , і assistant , причому атрибутом occurs i> ми вказали, що елементи в групі є необов'язковими. Коректним для таких схем будуть бути такі фрагменти документів:
Celtics