XML Schema attributeGroup एलीमेंट
विनिर्देश और उपयोग
attributeGroup एलीमेंट अट्रिब्यूट घोषणाओं को समझौता करता है, इस प्रकार इसके घोषणाएँ कॉम्प्लेक्स टाइप में समझौता के रूप में मिल जाती हैं。
एलीमेंट सूचना
उपस्थिति बार | अवरोधहीन |
मूल एलीमेंट | अट्रिब्यूट ग्रुप、कॉम्प्लेक्स टाइप、स्केमा、रेस्ट्रिक्शन (simpleContent)、एक्सटेंशन (simpleContent)、रेस्ट्रिक्शन (complexContent)、एक्सटेंशन (complexContent) |
विषय | अनोटेशन、अट्रिब्यूट、अट्रिब्यूट ग्रुप、कोई भी अट्रिब्यूट |
व्याकरण
<attributeGroup id=ID name=NCName ref=QName कोई भी अट्रिब्यूट > (अनोटेशन?),((अट्रिब्यूट|अट्रिब्यूट ग्रुप)*,कोई भी अट्रिब्यूट?)) </attributeGroup>
(? सूचकक अट्रिब्यूट ग्रुप एलीमेंट में घोषित होता है, एलीमेंट शून्य या एक बार हो सकता है,* सूचकक एलीमेंट शून्य या बार-बार हो सकता है。)
अट्रिब्यूट | वर्णन |
---|---|
id | वैकल्पिक।इस एलीमेंट के लिए अद्वितीय ID निर्देश देता है。 |
name | वैकल्पिक।अट्रिब्यूट ग्रुप का नाम निर्देश देता है।name और ref अट्रिब्यूट एक साथ में नहीं हो सकते। |
ref | वैकल्पिक।निर्दिष्ट अट्रिब्यूट ग्रुप के लिए संदर्भ निर्देश देता है।name और ref अट्रिब्यूट एक साथ में नहीं हो सकते। |
कोई भी अट्रिब्यूट | वैकल्पिक।नॉन-स्केमा नामस्पाद के साथ किसी अन्य अट्रिब्यूट का निर्देश देता है。 |
उदाहरण
<xs:अट्रिब्यूट ग्रुप नाम="personattr"> <xs:अट्रिब्यूट नाम="attr1" टाइप="string"/> <xs:अट्रिब्यूट नाम="attr2" टाइप="integer"/> </xs:attributeGroup> <xs:complexType name="person"> <xs:attributeGroup ref="personattr"/> </xs:complexType>
ऊपरी उदाहरण में, "personattr" नाम की गुण समूह को परिभाषित किया गया है, जो "person" जटिल किस्म में उपयोग किया जाता है।