XML Schema attributeGroup एलिमेंट

परिभाषा और उपयोग

attributeGroup एलिमेंट गुण घोषणाओं को समझौता करने के लिए उपयोग करता है, इस प्रकार इन घोषणाओं को समझौता के रूप में जटिल टाइप में मिलाया जा सकता है。

एलिमेंट जानकारी

उपस्थिति बार अपरिबंधित
माता एलिमेंट अट्रिब्यूटसमूह,complexType,schema,रूपांतर (simpleContent),विस्तार (simpleContent),रूपांतर (complexContent),विस्तार (complexContent)
विषय टिप्पणी,अट्रिब्यूट,अट्रिब्यूटसमूह,किसी अन्य गुण

व्याकरण

<attributeGroup
ID=ID
नाम=NCName
संदर्भ=QName
किसी अन्य गुण
>
(टिप्पणी?)((अट्रिब्यूट|अट्रिब्यूटसमूह)*,किसी अन्य गुण?)
</attributeGroup>

(? संकेतक अट्रिब्यूटसमूह एलिमेंट में घोषित होता है, एलिमेंट शून्य या एक बार हो सकता है, * संकेतक एलिमेंट शून्य या बार-बार हो सकता है。)

गुण वर्णन
ID वैकल्पिक।इस एलिमेंट के लिए अद्वितीय ID निर्दिष्ट करता है。
नाम वैकल्पिक।गुण समूह का नाम निर्दिष्ट करता है।name और 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>

ऊपरी उदाहरण में 'personattr' नाम के एट्रिब्यूट ग्रुप को परिभाषित किया गया है, जो 'person' नाम के कंप्लेक्स टाइप में उपयोग में लिया जाता है。