XSD Composite Empty Element
- Previous Page XSD Element
- Next Page XSD Only Elements
Ang walang nilalaman na kumplitong elemento ay hindi maaaring magkaroon ng nilalaman, maaaring mayroon lamang sa mga katangian.
Kumplitong walang nilalaman na elemento:
Isang walang nilalaman na XML elemento:
<product prodid="1345" />
Wala ang nilalaman ang "product" elemento. Upang idefinin ang walang nilalaman na uri, kailangan naming ideklara ang uri na lamang maaaring magkaroon ng mga elemento sa kanyang nilalaman, ngunit sa katunayan hindi namin ideklara ng anumang elemento, tulad nang ganito:
<xs:element name="product"> <xs:complexType> <xs:complexContent> <xs:restriction base="xs:integer"> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:restriction> </xs:complexContent> </xs:complexType> </xs:element>
Sa nakaraang halimbawa, nakadefinir namin ang isang kumplitong uri na may kumplitong nilalaman. Ang signal na ibinigay ng <xs:complexContent> ay, nagnanais kami na limitahan o palakihin ang modelo ng nilalaman ng kumplitong uri, habang ang integer na limitasyon ay nagdeklara ng isang katangian ngunit hindi nagpapakilala ng anumang nilalaman ng elemento.
Gayunpaman, maaaring mas matinding pahayag ang ganitong "product" elemento:
<xs:element name="product"> <xs:complexType> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:complexType> </xs:element>
O maari ka ring magbigay ng isang pangalan sa isang complexType element, at magset ng isang type attribute sa "product" element at sumangguni sa pangalan ng complexType na ito (sa pamamagitan ng paggamit ng ganitong paraan, maaaring magkaroon ng magkakahiwalay na mga element na maaaring sumangguni sa parehong composite type):
<xs:element name="product" type="prodtype"/> <xs:complexType name="prodtype"> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:complexType>
- Previous Page XSD Element
- Next Page XSD Only Elements