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