XSD ఖాళీ టెక్స్ట్ కంప్లెక్షన్
- ముందస్తు పేజీ XSD ఖాళీ అంశం
- తదుపరి పేజీ 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 ఎలిమెంట్లను ఉపయోగించడం ద్వారా ఎలిమెంట్ని అటామిక్ సరళ రకంగా విస్తరించవచ్చు లేదా పరిమితించవచ్చు.
ఈ ఉదాహరణలో, 'shoesize' అనే XML ఎలిమెంట్ని చూడండి, దానిలో కేవలం పదార్థం ఉంది:
<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>
- ముందస్తు పేజీ XSD ఖాళీ అంశం
- తదుపరి పేజీ XSD మిశ్రమ పరిణామం