Mifano ya Mifungo ya Hali ya Kujifungua ya XSD
- Mwaka wa kimewa Elementi ya XSD
- Mwaka wa mbele XSD inaonyesha elementi tu
Kitu cha kina kina kina kina haukina maudhui hauweza kuwa na maudhui, bali inaonekana kina kina kina na viwango vingine tu.
Kitu cha kina kina kina kina haukina maudhui:
Kitu cha XML kina kina kina haukina maudhui:
<product prodid="1345" />
Kitu cha "product" hii hakina maudhui yoyote. Kupata kipele cha kina kina kina haukina maudhui, inafanyia kumekuwa kina kina kina inayotaka kuwa na viungo vingine, lakini hatutakasaidia kina kina kina hivi:
<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>
Kwenye mifano hii, tumekadiriwa kuzingatia kati ya kipele cha kawaida. Kitaka cha <xs:complexContent> kinaonyesha kwamba tunahitaji kusikitisha au kusongea kwa kati ya kipele cha kawaida, na kichwa cha integer kinasababisha kuzingatia matokeo ya kina la kipimo kama kina kina kina haukumekuwa na matokeo ya kina kina kina.
Tafadhali, inasikitisha kuwa na uharibifu mdogo wa "product" hii:
<xs:element name="product"> <xs:complexType> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:complexType> </xs:element>
au inaweza kumwambii kina jina kwa elementi ya complexType, na kumwambia elementi ya "product" kipendekezo cha aina na kumwambia jina hilo la complexType (kwa kutumia hii jiko, elementi nyingi zingekubali aina ya complexType hiyo):
<xs:element name="product" type="prodtype"/> <xs:complexType name="prodtype"> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:complexType>
- Mwaka wa kimewa Elementi ya XSD
- Mwaka wa mbele XSD inaonyesha elementi tu