XML Schema complexContent అంశం
నిర్వచనం మరియు వినియోగం
complexContent మూలకం క్లిష్ట రకమైన (మిశ్ర సమాచారం లేదా మాత్రమే మూలకాలను కలిగిన) విస్తరణ లేదా పరిమితిని నిర్వచిస్తుంది.
మూలకం సమాచారం
కనబడే సంఖ్య | ఒకసారి |
ప్రాతిపదిక | complexType |
సమాచారం |
అప్రమేయం. annotation అప్రమేయం. ఒకటి మాత్రమే కాని కొన్ని నిర్దేశాలలో ఒకటి కాగలి: restriction (complexContent) లేదా extension (complexContent). |
విధానం
<complexContent id=ID mixed=true|false ఏదైనా అనుబంధాలు > (annotation?,(restriction|extension)) </complexContent>
(? సంకేతం ప్రకరణం complexContent మూలకం లోపల ఒకసారి లేదా ఎక్కువ సార్లు కనబడవచ్చు.)
అనుబంధాలు | వివరణ |
---|---|
id | ఆప్షణికం. ఈ మూలకం యొక్క ప్రత్యేకమైన ID నిర్దేశించుట. |
మిశ్రం | ఆప్షణికం. ఈ complexType మూలకం పిండి సంఘటనల మధ్యకు అక్షర సమాచారం ఉండాలా లేదా లేదు. అప్రమేయం తప్పు మాదిరిగా ఉంటుంది. |
ఏదైనా అనుబంధాలు | ఆప్షణికం. నాణ్యతలోని పేరు లేని నామకాలను నిర్దేశించుట. |
ప్రతిమాత్రం
ఈ ఉదాహరణలో ఒక క్లిష్ట రకమైన "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"。