XML शेमा कीरेफ एलीमेंट
परिभाषा और उपयोग
कीरेफ एलीमेंट गुण या एलीमेंट मूल्य (या एक समूह मूल्य) को निर्दिष्ट कीया गया की आईडी या अद्वितीय एलीमेंट का मूल्य को समायोजित करता है。
कीरेफ एलीमेंट को निम्नलिखित एलीमेंटों को क्रमबद्ध रूप से समाविष्ट करना चाहिए:
सेलेक्टर एलीमेंट:
एक और एक ही सेलेक्टर एलीमेंट होना चाहिए。
सेलेक्टर एलीमेंट में एक XPath एक्सप्रेशन होता है, जो एक एलीमेंट सेट निर्दिष्ट करता है, जिसमें फील्ड निर्दिष्ट मूल्य को अद्वितीय होना चाहिए。
फील्ड एलीमेंट
एक या अधिक फील्ड एलीमेंट होना चाहिए。
प्रत्येक फील्ड एलीमेंट में एक XPath एक्सप्रेशन होता है, जो एकल एलीमेंट सेट के लिए अद्वितीय मान (गुण या एलीमेंट मूल्य) निर्दिष्ट करता है。
यदि कई फील्ड एलीमेंट होते हैं, तो फील्ड एलीमेंट का संयोजन अद्वितीय होना चाहिए। इस स्थिति में, एकल फील्ड एलीमेंट का मूल्य चयनित एलीमेंट के लिए अद्वितीय नहीं हो सकता है, लेकिन सभी फील्ड के संयोजन को अद्वितीय होना चाहिए।
एलीमेंट जानकारी
उपस्थिति बार | एक बार |
पितृ एलीमेंट | एलीमेंट |
सामग्री | अनोटेशन, फील्ड, सेलेक्टर |
व्याकरण
<कीरेफ आईडी=आईडी नाम=एनसीएनेम रेफर=अनुच्छेद किसी भी अट्रिब्यूट > (अनोटेशन?, (सेलेक्टर, फील्ड+)) </include>
(? संकेतक को key एलीमेंट में घोषित किया गया है, एलीमेंट को शून्य या एक बार दिखाना है; + संकेतक को एलीमेंट को एक या अधिक बार दिखाना है।)
अट्रिब्यूट | वर्णन |
---|---|
id | वैकल्पिक।इस एलीमेंट के लिए एक अनूठा ID निर्दिष्ट करता है। |
name | अनिवार्य।key एलीमेंट का नाम निर्दिष्ट करता है। |
refer | अनिवार्य।इस शेमा (या नामस्पेस के द्वारा निर्दिष्ट अन्य शेमा) में परिभाषित किए गए key या unique एलीमेंट का नाम निर्दिष्ट करता है।refer मान को निर्दिष्ट नाम (QName) होना चाहिए।टाइप में नामस्पेस पूर्वसर्ग शामिल हो सकता है। |
किसी भी अट्रिब्यूट | वैकल्पिक।non-schema नामस्पेस के किसी अन्य अट्रिब्यूट को निर्दिष्ट करता है। |