XML Schema key ইউনিট

সংজ্ঞা ও ব্যবহার

key ইউনিটটি অপেক্ষা বা ইউনিট মান (বা একটি সমবায়) নির্দিষ্ট একটি ক্ষেত্রের কী হবে। কীর পরিধি হল ইনস্ট্যান্স ডকুমেন্টের মধ্যে থাকা element। কী এর মানে হল যে, নির্দিষ্ট ক্ষেত্রের মধ্যে ডাটা একক, শূন্য নয় এবং সর্বদা উপস্থিত থাকবে。

key ইউনিটটি ক্রমবর্ধমানভাবে নিম্নলিখিত ইউনিটগুলি ধারণ করতে হবে:

selector ইউনিটঃ

একটি এবং শুধুমাত্র একটি selector ইউনিট থাকতে হবে。

selector ইউনিটটি selector ইউনিট দ্বারা নির্দিষ্ট ইউনিটগুলির জন্য একক মান (অপেক্ষা বা ইউনিট মান) নির্দিষ্ট করে একটি XPath এক্সপ্রেশন ধারণ করে。

field ইউনিট

একটি বা একাধিক field ইউনিট থাকতে হবে。

প্রত্যেকটি field ইউনিটই একটি XPath এক্সপ্রেশন ধারণ করে, যা selector ইউনিট দ্বারা নির্দিষ্ট ইউনিটগুলির জন্য একক মান (অপেক্ষা বা ইউনিট মান) নির্দিষ্ট করে。

একাধিক field ইউনিট থাকলে, field ইউনিটগুলির সমবায় এককত্ব থাকতে হবে। এই পরিস্থিতিতে, এককক্ষরভুক্ত field ইউনিটটির মান অবশ্যই একক হতে হবেনা, কিন্তু সবকটি ফিল্ডের সমবায় এককত্ব থাকতে হবে。

元素信息

ការបង្ហាញ គ្មានកំណត់
សមាសធាតុមេ element
មាតិ annotation、field、selector

ច្បាប់

<key
id=ID
name=NCName
any attributes
>
(annotation?,(selector,field+))
</key>

(? សញ្ញាបញ្ជាក់ក្នុងសមាសធាតុ key សមាសធាតុអាចមានពីរដង ឬមិនមាន + សញ្ញាបញ្ជាក់ថាសមាសធាតុត្រូវមានពីរដង ឬច្រើនដង)

លក្ខណៈ ការពន្យល់
id ជាកំណត់ជាចម្លើយ កំណត់ ID មួយដើម្បីសមាសធាតុនេះ
name ចាំបាច់ កំណត់ឈ្មោះនៃសមាសធាតុ key
any attributes ជាកំណត់ជាចម្លើយ កំណត់លក្ខណៈសម្បត្តិផ្សេងទៀតដែលមានទំនាក់ទំនងជាមួយនឹង non-schema ទំនាក់ទំនងឈ្មោះ