XSD সংকল্পবদ্ধ খালি ইউনিট
- পূর্ববর্তী পৃষ্ঠা XSD ইউনিট
- পরবর্তী পৃষ্ঠা XSD শুধুমাত্র ইউনিট
খালি কম্পলেক্স ইলেকট্রন কোনও কনটেন্ট সামিল করতে পারে না, কেবল অ্যাট্রিবিউট সামিল করতে পারে।
কম্পলেক্স খালি ইলেকট্রন:
একটি খালি XML ইলেকট্রন:
<product prodid="1345" />
উপরোক্ত "product" ইলেকট্রন কোনও কনটেন্ট নেই। শুধুমাত্র ইলেকট্রনকে অন্তর্ভুক্ত করতে হলে, আমরা একটি ইলেকট্রনকে অন্তর্ভুক্ত করা যেতে পারে না, যেমন:
<xs:element name="product"> <xs:complexType> <xs:complexContent> <xs:restriction base="xs:integer"> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:restriction> </xs:complexContent> </xs:complexType> </xs:element>
এই উদাহরণে, আমরা একটি কম্পলেক্স কনটেন্টসম্পন্ন কম্পলেক্স টাইপ নির্ধারণ করেছি. <complexContent> ইলেকট্রন দেওয়া সিগন্যাল হল, আমরা কোনও কম্পলেক্স টাইপের কনটেন্ট মডেলটি নির্বাচন করতে চাই বা সম্প্রসারিত করতে চাই, এবং integer নির্বাচন একটি অ্যাট্রিবিউট ঘোষণা করে কিন্তু কোনও ইলেকট্রন কনটেন্ট সামিল করে না।
কিন্তু, এটা আরও কমপ্রেসকীভাবে ঘোষণা করা যেতে পারে:
<xs:element name="product"> <xs:complexType> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:complexType> </xs:element>
বা আপনি একটি complexType ইউনিটের নাম দিতে পারেন এবং "product" ইউনিটকে type অতিক্রম নিয়ে এই complexType নাম উল্লেখ করুন (এই পদ্ধতিতে, একাধিক ইউনিট একই কম্পলেক্স ইউনিট উল্লেখ করতে পারে):
<xs:element name="product" type="prodtype"/> <xs:complexType name="prodtype"> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:complexType>
- পূর্ববর্তী পৃষ্ঠা XSD ইউনিট
- পরবর্তী পৃষ্ঠা XSD শুধুমাত্র ইউনিট