Aina ya class ya data ya XSD - maandiko tu
- Kwanza Kinaelementi cha XSD
- Pya Hali ya Kusambaa ya XSD
Kipengele cha class cha maandiko tu kinaweza kuwa na maandiko na mafanikio.
Kipengele cha class cha maandiko tu
Hii ni aina yenye maadili ya kawaida (maandiko na mafanikio), kwa hivyo tumekuwa na uwanja wa kuongeza simpleContent kwa kufungua kwa sababu ya maadili hiyo, tumekuwa na uwanja wa kuamua extension au restriction katika simpleContent, kama hiki:
<xs:element name="jina la kina"> <xs:complexType> <xs:simpleContent> <xs:extension base="basetype"> .... .... </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
ama:
<xs:element name="jina la kina"> <xs:complexType> <xs:simpleContent> <xs:restriction base="basetype"> .... .... </xs:restriction> </xs:simpleContent> </xs:complexType> </xs:element>
Mambo ya ujumbe:Tumekuwa na ingia ya extension au restriction kwa kufungua ama kusimamia kipengele cha data cha kawaida.
Hapa ni maelezo la kipengele cha XML, "shoesize", ambalo linapakia data ya maandiko tu:
<shoesize country="france">35</shoesize>
Mfano huu unaamua kipengele cha class cha kipengele cha data, kwa sababu inaingia kipengele cha "shoesize" kwa sababu ya kiwango cha nchi: "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>
Wanaweza kumuinga jina la kipengele cha class type, na pia ingia ya elementi ya "shoesize" kwa ajili ya sababu ya kufungua hii na kumuingisha jina hilo (kwa sababu hiyo, elementi nyingi zingekuwa inasababu ya kufungua kipengele cha class hiki):
<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>
- Kwanza Kinaelementi cha XSD
- Pya Hali ya Kusambaa ya XSD