XSD మిశ్రమ పరింతం కంప్లెక్షన్ రకం
- ముంది పేజీ XSD పదబంధం మాత్రమే కలిగిన
- తదుపరి పేజీ 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>
- ముంది పేజీ XSD పదబంధం మాత్రమే కలిగిన
- తదుపరి పేజీ XSD సూచకం