XML Schema keyref তত্ত্ব

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

keyref তত্ত্বকে বৈশিষ্ট্য বা তত্ত্ব মূল্য (বা একটি সংকলন) নির্দিষ্ট করে, যা নির্দিষ্ট key বা unique তত্ত্বের মূল্যের সাথে সম্পর্কিত হয়。

keyref তত্ত্বকে নিম্নলিখিত তত্ত্বগুলো ক্রমানুসারে নিয়ে থাকতে হবে:

selector তত্ত্ব:

একটি এবং একটি শুধু তত্ত্ব থাকতে হবে。

selector তত্ত্বকে একটি XPath এক্সপ্রেশন নিয়ে থাকে, যা একটি তত্ত্ব সংকেতের জন্য একটি তত্ত্ব সংকেতের মূল্যকে অভিন্ন করে নির্দিষ্ট করে。

field তত্ত্ব

একটি বা একাধিক field তত্ত্ব থাকতে হবে。

প্রত্যেক field তত্ত্বকে একটি XPath এক্সপ্রেশন নিয়ে থাকে, যা selector তত্ত্ব দ্বারা নির্দিষ্ট তত্ত্ব সংকেতের জন্য অভিন্ন মূল্য (বৈশিষ্ট্য বা তত্ত্ব মূল্য) নির্দিষ্ট করে。

যদি একাধিক field তত্ত্ব থাকে, তবে field তত্ত্বের মিশ্রণটি অভিন্ন হতে হবে। এই পরিস্থিতিতে, একক field তত্ত্বের মূল্য নির্বাচিত তত্ত্বের জন্য অভিন্ন হতে পারে না, কিন্তু সমস্ত ক্ষেত্রের মিশ্রণটি অভিন্ন হতে হবে。

তত্ত্ব তথ্য

উপস্থিতির সংখ্যা একবার
অভিভাবক তত্ত্ব element
নিবন্ধ annotation、field、selector

ভাষা

<keyref
id=ID
name=NCName
refer=QName
অ্যানি অ্যাট্রিবিউটস
>
(annotation?,(selector,field+))
</include>

(? সংকেতটি key ইউনিটে ঘোষণা করা হয়, ইউনিট শুধুমাত্র একবার বা কোনওভাবেই উপস্থিত হতে পারে।+ সংকেতটি ইউনিটটি একবার বা একাধিকবার উপস্থিত হতে পারে।)

অ্যাট্রিবিউট বর্ণনা
id অপশনাল।এই ইউনিটের একক আইডি নির্দিষ্ট করুন。
name অপশনাল।key ইউনিটের নাম নির্দিষ্ট করুন。
refer অপশনাল।এই schema (বা নির্দিষ্ট নামস্পেস দ্বারা ইনডিকেটকৃত অন্য স্কেমা) তে নির্দিষ্ট করা key বা unique ইউনিটের নাম নির্দিষ্ট করুন।refer মান হবে নির্দিষ্টকৃত নাম (QName)।এই টাইপটিতে নামস্পেস প্রিফিক্স সহ থাকতে পারে。
অ্যানি অ্যাট্রিবিউটস অপশনাল।নন-স্কেমা নামস্পেস সহ অন্যান্য অ্যাট্রিবিউটস নির্দিষ্ট করুন。