XSD Komposadong uri - Naglalaman lamang ng teksto
- Nakaraang Pahina XSD na Tanging Element
- Susunod na Pahina Mga Mix na Kontento ng XSD
Ang komposadong element na naglalaman lamang ng teksto ay maaaring maglalaman ng teksto at attribute.
Komposadong element na naglalaman lamang ng teksto
Ang uri na ito ay naglalaman lamang ng simple na nilalaman (teksto at attribute), kaya kailangan naming magdagdag ng simpleContent element sa nilalaman na ito. Kapag ginagamit ang simple na nilalaman, dapat naming magdefinir ng extension o restriction sa loob ng simpleContent element, tulad ng:
<xs:element name="isang pangalan"> <xs:complexType> <xs:simpleContent> <xs:extension base="basetype"> .... .... </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
O:
<xs:element name="isang pangalan"> <xs:complexType> <xs:simpleContent> <xs:restriction base="basetype"> .... .... </xs:restriction> </xs:simpleContent> </xs:complexType> </xs:element>
Paalala:Gamitin ang mga element na extension o restriction upang palakihin o limitahan ang pangunahing simple type ng element.
Mayroon akong halimbawa ng XML element, "shoesize", na naglalaman lamang ng teksto:
<shoesize country="france">35</shoesize>
Ang kasalukuyang halimbawa na ito ay nagdeklara ng isang komposadong uri na ang nilalaman ay tinatawag na integer, at ang element na "shoesize" ay may attribute na "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>
Maari naming ang element na complexType at magamit ang attribute ng "shoesize" na may reference sa pangalan na ito (sa pamamagitan ng ganitong paraan, maaaring gamitin ng ilang mga element ang parehong komposadong uri):
<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>
- Nakaraang Pahina XSD na Tanging Element
- Susunod na Pahina Mga Mix na Kontento ng XSD