загрузка...
 
ІНДИКАТОРИ ВХОДЖЕННЯ В XDR-СХЕМАХ
Повернутись до змісту

ІНДИКАТОРИ ВХОДЖЕННЯ В XDR-СХЕМАХ

У 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-схему.

example_9.xdr

1:

2:

3:name='example_8'

4:xmlns='urn:shemas-microsoft-com:xml-data'

5:xmlns:dt='urt:shemas-microsoft-com: datatype'>

6:

7:

8:dt:type='time'     

9:name='time'

10:required= 'yes'/>

11:

12:type='time'

13:required='yes'/>

14:   

15:dt:type='date'

16:name='date'

17:required= 'yes'/>

18:   

19:type= 'date'

20:required='yes'/>

21:   

22:

23:

24:



загрузка...