XML Schema complexContent উপাদান
পরিভাষা ও ব্যবহার
complexContent উপাদান complexType ধরন (মিক্সড কনটেন্ট বা শুধুমাত্র উপাদান নিয়ে থাকা) প্রসার বা নির্বাহ নির্দিষ্ট করে。
উপাদান তথ্য
উপস্থিতির প্রকৃতি | একবার |
মাত্রা | complexType |
বিষয় |
বাধ্যতামূলক নয়। annotation বাধ্যতামূলক নয়। হ্যান্ডল করা কোনও একটি নিম্নলিখিত উপাদান: restriction (complexContent) বা extension (complexContent)。 |
বিন্যাস
<complexContent id=ID mixed=true|false কোনও বৈশিষ্ট্য > (annotation?,(restriction|extension)) </complexContent>
(? সংকেতকরণ উপাদান complexContent উপাদানের মধ্যে কোনও সময় বা একবার উপস্থিত হতে পারে。)
বৈশিষ্ট্য | বর্ণনা |
---|---|
id | বাধ্যতামূলক নয়। এই উপাদানের অতিরিক্ত ID নির্দিষ্ট করুন。 |
মিক্সেড | বাধ্যতামূলক নয়। কি এই complexType উপাদানের সাথে অক্ষর ডাটা উপস্থিত হবে তা নির্দিষ্ট করুন। ডিফল্ট মান false। |
কোনও বৈশিষ্ট্য | বাধ্যতামূলক নয়। নন-স্কেমা নামকরণসম্পত্তির অন্য কোনও বৈশিষ্ট্যকে নির্দিষ্ট করুন。 |
উদাহরণ
এই উদাহরণের মধ্যে একটি জটিল ধরন "fullpersoninfo" রয়েছে যা, দুটি জটিল ধরন "personinfo"-এর প্রসার করে এবং তিনটি অতিরিক্ত উপাদান দিয়ে প্রসারিত হয়েছে:
<xs:element name="employee" type="fullpersoninfo"/> <xs:complexType name="personinfo"> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="fullpersoninfo"> <xs:complexContent> <xs:extension base="personinfo"> <xs:sequence> <xs:element name="address" type="xs:string"/> <xs:element name="city" type="xs:string"/> <xs:element name="country" type="xs:string"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
ในตัวอย่างที่ผ่านมา "employee" องค์ประกอบต้องเกี่ยวข้องตามลำดับดังนี้: "firstname"、"lastname"、"address"、"city" และ "country"。