XML Schema complexContent তত্ত্ব
বিবরণ ও ব্যবহার
complexContent উপাদান জটিল ধরন (মিক্সড বা শুধুমাত্র উপাদান) প্রসার বা নিয়ন্ত্রণ নির্দিষ্ট করে。
উপাদান তথ্য
উপাদানের উপস্থিতি | একবার |
মূল উপাদান | 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"。