Элемент XML Schema attributeGroup
Определение и использование
Элемент attributeGroup используется для комбинирования атрибутов, чтобы эти объявления могли быть объединены в виде группы в сложные типы.
Информация о элементе
Число的出现 | Без ограничений |
Родительский элемент | группа атрибутов, сложный тип, схема, ограничение (простой контент), расширение (простой контент), ограничение (комплексный контент), расширение (комплексный контент) |
Содержимое | аннотация, атрибут, группа атрибутов, любоe свойство |
Грамматика
<attributeGroup id=ID name=NCName ref=QName любые атрибуты > (аннотация?,((атрибут|группа атрибутов)*,любой атрибут?)) </attributeGroup>
(знак ? указан в элементе attributeGroup, элемент может出现 0 или 1 раз, знак * указывает, что элемент может出现 0 или более раз.)
Атрибуты | Описание |
---|---|
id | Опционально. Определяет уникальный идентификатор этого элемента. |
name | Опционально. Определяет имя группы атрибутов. Атрибуты name и ref не могут использоваться одновременно. |
ref | Опционально. Определяет ссылку на указанную группу атрибутов. Атрибуты name и ref не могут использоваться одновременно. |
любые атрибуты | Опционально. Определяет любые другие атрибуты с non-schema именем пространства. |
Пример
<xs:attributeGroup name="personattr"> <xs:attribute name="attr1" type="string"/> <xs:attribute name="attr2" type="integer"/> </xs:attributeGroup> <xs:complexType name="person"> <xs:attributeGroup ref="personattr"/> </xs:complexType>
Upper example defines a group of attributes named "personattr", which is used in a complex type named "person".