XML Schema key एलीमेंट

व्याख्या और उपयोग

key एलीमेंट निर्दिष्ट गुण या एलीमेंट मूल्य (या एक समूह मूल्य) को निर्दिष्ट करना चाहिए, जो निर्दिष्ट क्षेत्र के भीतर होना चाहिए। गुण का क्षेत्र इन्स्टैंस डॉक्यूमेंट में शामिल element है। गुण का अर्थ है कि निर्दिष्ट क्षेत्र में डाटा अद्वितीय, शून्य नहीं और हमेशा मौजूद होना चाहिए。

key एलीमेंट को निम्नलिखित एलीमेंटों को क्रमबद्ध रूप से समाविष्ट करना चाहिए:

चयनक एलीमेंटः

एक और एक ही चयनक एलीमेंट होना चाहिए。

चयनक एलीमेंट एक XPath एक्सप्रेशन सहित होता है, जो एक एलीमेंट सेट निर्दिष्ट करता है, जिसमें फील्ड द्वारा निर्दिष्ट मूल्य अद्वितीय होना चाहिए。

फील्ड एलीमेंट

एक या अधिक फील्ड एलीमेंट होना चाहिए。

हर फील्ड एलीमेंट को एक XPath एक्सप्रेशन सहित होता है, जो चयनक एलीमेंट द्वारा निर्दिष्ट एलीमेंट सेट के लिए अद्वितीय वाले (गुण या एलीमेंट मूल्य) को निर्दिष्ट करता है。

यदि कई फील्ड एलीमेंट होते हैं, तो फील्ड एलीमेंट का संयोजन अद्वितीय होना चाहिए। इस स्थिति में, एकल फील्ड एलीमेंट का मूल्य चयनित एलीमेंट के लिए अद्वितीय नहीं होता है, लेकिन सभी फील्ड के संयोजन को अद्वितीय होना चाहिए।

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

उपस्थिति बार अनिवार्यता
पितृ एलीमेंट एलीमेंट
विषय टिप्पणी,फील्ड,चयनक

व्याकरण

<key
id=ID
name=NCName
किसी भी गुण
>
(टिप्पणी?,(चयनक,फील्ड+))
</key>

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

गुण वर्णन
id वैकल्पिक।इस एलीमेंट के अद्वितीय ID को निर्दिष्ट करता है।
नाम आवश्यक।key एलीमेंट के नाम को निर्दिष्ट करता है।
किसी भी गुण वैकल्पिक।non-schema नामस्पेक्ट्रस के किसी अन्य गुण को निर्दिष्ट करता है।