Группировка элементов

Элемент groupиспользуется для того, чтобы задать некоторую последовательность вложенных объектов:

<elementType id="contacts"><element type="#tel" occurs="ONEORMORE"><group occurs="OPTIONAL"><element type="#email"><element type="#url"></group></elementType>

Группировка объектов позволяет определять сразу группу объектов различных типов, которые могут находится внутри данного объекта. В приведенном примере мы указали, что внутри объекта типа contacts могут быть включены элементы tel, email, и url, причем атрибутом occurs мы указали, что элементы в группе являются необязательными. Корректным для таких схем будут являться следующие фрагменты документов:

<contacts><tel>12-12-12</tel><email>info@j.com</email><url>http://www.j.com</url></contacts>...<contacts><tel>12-12-12</tel></contacts>...<contacts><tel>12-12-12</tel><email>info@j.com</email></contacts>

При помощи атрибута groupOrderможно также задавать режим использования группированных элементов При установленном значении OR возможно использование не всех элементов группы, а лишь некоторых из них. Если задано значение AND, то оба элемента должны быть включены в обязательном порядке. Например, для следующей группы правил:

<elementType id="contacts"><element type="#tel" occurs="ONEORMORE"><group groupOrder="AND" occurs="OPTIONAL"><element type="#email"><element type="#url"></group></elementType>

будут считаться правильными только следующие варианты:

<contacts><tel>12-12-12</tel><email>info@j.com</email><url>http://www.j.com</url></contacts>

или

<contacts><tel>12-12-12</tel></contacts>







Дата добавления: 2015-09-14; просмотров: 805;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.