Muafili wa XSD

Wote wa kiwango cha kuzingatia wanaonesha kama aina ya kusababisha.

Nini kiwango cha kuzingatia?

Viumbe vya ujumbe unaotumika kwa kusababisha hayana kiwango cha kuzingatia. Kama kiwango cha ujumbe kinahusiana na kiwango cha kuzingatia, itakataliwa kama aina ya kikomposite. lakini kiwango cha kuzingatia kinaonekana kama aina ya kusababisha.

Kutangaza kiwango cha jambo linalotumiwa?

Inayofafanua kuzingatia jambo linalotumiwa ni:

<xs:attribute name="xxx" type="yyy"/>

Hapa, xxx inaonyesha jina la kiwango, yyy inasababisha aina ya data ya kiwango. XML Schema ina manyukuto ya aina ya data za kufikia.

Aina zozote zinaendelea zaidi ni:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

Matokeo

Hii ni ukurasa wa XML unaotumia jambo linalotumiwa:

<lastname lang="EN">Smith</lastname>

Hii ni ufafanuzi wa jambo linalotumiwa:

<xs:attribute name="lang" type="xs:string"/>

Thamani za kuzingatia na thamani za kuzingatia za jambo linalotumiwa

Jambo linalotumiwa lina tamani za kuzingatia au thamani za kuzingatia zilizochaguliwa.

Kama hakuna thamani zingine zilizotambuliwa, thamani za kuzingatia zitaambuliwa kwa kuzikabisha kwa ujumbe.

Kwa matokeo yaliyotambuliwa hapa, thamani za kuzingatia ni "EN":

<xs:attribute name="lang" type="xs:string" default="EN"/>

Thamani za kuzingatia zitaambuliwa kwa kuzikabisha kwa ujumbe, na wewe hawezi kubadilisha thamani nyingine.

Kwa matokeo yaliyotambuliwa hapa, thamani za kuzingatia ni "EN":

<xs:attribute name="lang" type="xs:string" fixed="EN"/>

Jambo jina kwa chaguo na la kujibu

Kwa kawaida, jambo linalotumiwa ni chaguo. Kwa kusababisha jambo lilitumika kwa kujibu, tumia kiwango cha 'use':

<xs:attribute name="lang" type="xs:string" use="required"/>

Kikataa ya Muonekano

Kama Elementi au Muafili ya XML ina Aina ya Data inayopewa, kikataa kimeongezwa kwa muonekano wa data.

Kama Aina ya Elementi ya XML ina 'xs:date' na ina muonekano wa data kama 'Hello World', elementi haitakaelewa.

Kwa sababu uana Aina ya Elementi ya XML au Muafili, inaweza kuongeza kikataa yako kwa viwango vingine. Hizi kikataa zitaathiriwa na kina hiki. Umasababu wa kina hiki unaweza kufikia katika kitendo kinachotumiwa hiki.