У XDR-схемах необхідно указувати скільки разів дочірній елемент може зустрічатися в батьківському елементі. Для цього в описі дочірнього елементаelementвикористовують атрибути minOccur і maxOccur.
Повний синтаксис елемента такий:
type= ’тип_елемента’
minOccur = ’{0|1}’
maxOccur=’{1|*}’ />.
За замовчанням обидва атрибути і minOccur, і maxOccur набувають значення 1.
Для демонстрації роботи атрибутів minOccur і maxOccur елементаelementвнесемо до XML-документ example_8.xml зміни, повторивши використання елементаtextкілька разів. Валідатор тут же відреагує на невідповідність XML-даних XDR-схеми, вказаній в рядку 2.
example_9.xml
1:
2:
3:time= ’12:54:13’
4:date= ’17-10-2009’>
5:
6:18.10.2009 у 12.45 лекція з Web-дизайну
7:
8:
9:18.10.2009 о 13.25 практика з Web-дизайну
10:
11:
12:20.10.2009 знову о 12.45 лекція з Web-дизайну
13:
14:
Для того, щоб уникнути подібних помилок змінимо XDR-схему.