XSD మిశ్రమ పరింతం కంప్లెక్షన్ రకం

మిశ్రమ కంప్లెక్స్ టైప్‌లు అట్రిబ్యూట్స్, ఎలమెంట్స్ మరియు టెక్స్ట్ కలిగి ఉంటాయి.

మిశ్రమ కంప్లెక్స్ టైప్

XML ఎలమెంట్, "letter" టెక్స్ట్ మరియు ఇతర ఎలమెంట్స్ కలిగి ఉంటుంది:

<letter>
దినుస్సు శ్రీ జాన్ స్మిత్ <name>John Smith</name>.
మీ ఆర్డర్ <orderid>1032</orderid>
ఈ తేదీన షిప్ అవుతుంది <shipdate>2001-07-13</shipdate>.
</letter>

ఈ స్కీమా ఈ "letter" ఎలమెంట్‌ను పేరును ఇచ్చింది:

<xs:element name="letter">
  <xs:complexType mixed="true">
    <xs:sequence>
      <xs:element name="name" type="xs:string"/>
      <xs:element name="orderid" type="xs:positiveInteger"/>
      <xs:element name="shipdate" type="xs:date"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

పరిశీలన:సిగ్నల్ డేటా కారక్టర్స్ కు మధ్య ఉండాలంటే, mixed అట్రిబ్యూట్‌ను "true" గా సెట్ చేయాలి.<xs:sequence> టాగ్ (name, orderid మరియు shipdate) అర్థం పేరును నిర్వచించిన ఎలమెంట్స్ కారక్టర్ లోపల క్రమంగా కనిపించాలి.

మేము కూడా complexType ఎలమెంట్‌కు పేరును పెట్టవచ్చు మరియు "letter" ఎలమెంట్‌కు type అట్రిబ్యూట్‌ను complexType యొక్క ఈ పేరును ఉపయోగించవచ్చు (ఈ పద్ధతి ద్వారా, పలు ఎలమెంట్స్ ఒకే కంప్లెక్స్ టైప్‌ను ఉపయోగించవచ్చు):

<xs:element name="letter" type="lettertype"/>
<xs:complexType name="lettertype" mixed="true">
  <xs:sequence>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="orderid" type="xs:positiveInteger"/>
    <xs:element name="shipdate" type="xs:date"/>
  </xs:sequence>
</xs:complexType>