Kina cha kifupi cha XML Schema
Mawasiliano na Tukio
Kina cha kifupi cha XML Schema kinadhesha kifupi.
Taarifa ya kina
Kwa ukweli | Inadhesha kwa mara moja katika kina cha schema. Inatumiwa mara nyingi katika kina cha kifupi au kina cha kundi cha kifupi. |
Kina mdogo | attributeGroup、schema、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
Matokeo | annotation、simpleType |
Majadiliano
<attribute default=string fixed=string form=qualified|unqualified id=ID name=NCName ref=QName type=QName use=optional|prohibited|required athari zote > (annotation?,(simpleType?)) </attribute>
(? Tafuta simu ya kufikiria kwamba kina hiki kinaweza kuhitajika mara moja au bila kuhitajika kwa ajili ya kina hiki. )
Kifupi
default
Inayotaka. Inadhesha thamani ya kuzingatia. Hatuwezi kuwa na default na fixed kwa pamoja.
fixed
Inayotaka. Inadhesha thamani za kifupi cha kuzingatia. Hatuwezi kuwa na default na fixed kwa pamoja.
form
Inayotaka. Inadhesha muundo wa kifupi. Msingi wa kuzingatia ni taarifa ya kifupi cha kifupi cha schema ambacho kinakusababisha kufikiria hali hizi. Inaweza kuingizwa kama kile hizo:
- "qualified" - inaa kuzingatia kuwa hali hizi inahitajika kusababisha kwa ajili ya kufikiria hali hizi, kufikia kwa kuzingatia mifano wa kifupi cha jina (NCName) cha kifupi cha kina.
- "unqualified" - inadai kuwa thamani hii haifai kushika kufikia nafasi ya kawaida ya kawaida, na haifai kumtumia jina la thamani kwa herufi kama jina (NCName), i.e. jina la jirani.
id
Inahitajika. Inaruhusu kumtaarika ID ya kawaida ya kiwango.
name
Inahitajika. Inaruhusu kumtaarika jina la thamani. name na ref thamani inaweza kufikia kwa kawaida kwa kawaida. Kama ref inaonekana, kiwango cha kawaida cha kawaida, form na type hali inaonekana.
ref
Inahitajika. Inaruhusu kumtaarika thamani za kawaida ya thamani. name na ref thamani inaweza kufikia kwa kawaida kwa kawaida. Kama ref inaonekana, kiwango cha kawaida cha kawaida, form na type hali inaonekana.
kiwango
Inahitajika. Inaruhusu data type au simple type ya kufikia.属性 type inaonekana tu kama kawaida ya kawaida ya kawaida haina kiwango cha kawaida cha kawaida.
tumia
Inahitajika. Inaruhusu kusababisha thamani za kawaida ya thamani. Inaweza kusababisha thamani zifuatazo:
- Inahitajika - thamani inayotumika kwa kawaida ya thamani na inaweza kuwa na thamani kwa uwezo (kawaida).
- Inaruhusiwa - thamani inayotumika kwa kawaida ya thamani.
- Inahitajika - thamani inayotumika kwa kawaida ya thamani.
athari zote
Inahitajika. Inaruhusu thamani zingine zingine za non-schema naming space.
Mivuno
Mivuno 1
<xs:attribute name="code"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z][A-Z]"/> </xs:restriction> </xs:simpleType> </xs:attribute>
Mivuno hivi inadai kuwa thamani ya "code" ina kikabila. Thamani pekee inayotakikana ni herufi kubwa A hadi Z za herufi kubwa mbili.
Mivuno 2
Kama unapenda kutumia uadilifu wa kiwango cha kawaida kwenye kiwango cha kina, tumia uadilifu wa ref:
<xs:attribute name="code"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z][A-Z]"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:complexType name="someComplexType"> <xs:attribute ref="code"/> </xs:complexType>
Mivuno 3
Thamani inaweza kuwa na thamani ya kawaida au thamani inayotumika kwa kawaida. Kama thamani zingine zingepataa, thamani ya kawaida inatokana kwa thamani inayotumika kwa kawaida. Kwa mivuno hivi, thamani ya kawaida ni "EN":
<xs:attribute name="lang" type="xs:string" default="EN"/>
Kama ingepataa angavali zingine, hali ya kawaida inatokana kwa thamani inayotumika kwa kawaida. Kama thamani ya kawaida, kama unasema thamani zaidi ya thamani inayotumika kwa kawaida kwa kawaida, maandiko yana uharibifu kama bingwa. Kwa mivuno hivi, thamani inayotumika kwa kawaida ni "EN":
<xs:attribute name="lang" type="xs:string" fixed="EN"/>
Mifano 4
Majadiliano ya kina yote yanaingia kama ya kawaida. Kusafirisha majadiliano ya kina kuwa ya kawaida kwa uangalifu, tumia maelezo ya "use":
<xs:attribute name="lang" type="xs:string" use="optional"/>
Kumfanya majadiliano ya kina ya kawaida ya kina kuwa ya kawaida:
<xs:attribute name="lang" type="xs:string" use="required"/>