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