XSD শুধুমাত্র টেক্সট সংযুক্ত ইউনিট

শুধুমাত্র টেক্সট ধারণকারী কম্পলেক্স এলিমেন্টটি টেক্সট এবং অ্যাট্রিবিউট ধারণ করতে পারে

শুধুমাত্র টেক্সট ধারণকারী কম্পলেক্স এলিমেন্ট

এই টাইপটি শুধুমাত্র সরল কনটেন্ট (টেক্সট এবং অ্যাট্রিবিউট) ধারণ করে, তাই আমরা এই কনটেন্টের মধ্যে simpleContent এলিমেন্ট যোগ করতে হবে।simpleContent ব্যবহার করার সময়, আমরা simpleContent এলিমেন্টের মধ্যে সম্প্রসারণ বা সীমিত করতে হবে, যেমন এই মতো:

<xs:element name="কোনো নাম">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="basetype">
        ....
        ....
      </xs:extension>     
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

বা:

<xs:element name="কোনো নাম">
  <xs:complexType>
    <xs:simpleContent>
      <xs:restriction base="basetype">
        ....
        ....
      </xs:restriction>     
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

টীকা:extension বা restriction এলিমেন্টকে এলিমেন্টের মৌলিক সরল টাইপকে সম্প্রসারিত বা সীমিত করতে ব্যবহার করুন。

এখানে একটি XML এলিমেন্টের উদাহরণ আছে, "shoesize", যার মধ্যে শুধুমাত্র টেক্সট রয়েছে:

<shoesize country="france">35</shoesize>

এই উদাহরণটি একটি কম্পলেক্স টাইপকে ঘোষণা করে, যার অন্তর্ভুক্ত কনটেন্ট সংখ্যালঘু মানের, এবং "shoesize" এলিমেন্ট "country" নামক একটি অ্যাট্রিবিউট ধারণ করে:

<xs:element name="shoesize">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:integer">
        <xs:attribute name="country" type="xs:string" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

আমরা complexType এলিমেন্টকেও একটি নাম দিতে পারি, এবং "shoesize" এলিমেন্টের type অ্যাট্রিবিউটকে এই নামটি উল্লেখ করতে পারি (এই পদ্ধতিটির মাধ্যমে, একাধিক এলিমেন্টই একই কম্পলেক্স টাইপকে উল্লেখ করতে পারবে):

<xs:element name="shoesize" type="shoetype"/>
<xs:complexType name="shoetype">
  <xs:simpleContent>
    <xs:extension base="xs:integer">
      <xs:attribute name="country" type="xs:string" />
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>