DTD - Mafuta
- Nyuma DTD Vifaa
- Pya Zaidi DTD Mifano ya Mafanikio ya Vifaa
Kwenye DTD, kifaa kinachotumika kwa kutumia ATTLIST kwa kufaa.
Kufaa kufaa kifaa
Inaenea kiwango cha kufaa:
<!ATTLIST jina la element jina la kifaa mazingira wa kifaa kwa msingi>
Mfano wa DTD:
<!ATTLIST payment type CDATA "check">
Mfano wa XML:
<payment type="check" />
Hii ni:mazingira ya kifaavifaa:
mazingira | kuwasiliana |
---|---|
CDATA | ina neno ya data ya herufi (character data) |
(en1|en2|..) | ina neno hii ni moja kati ya orodha ya uadilifu |
ID | ina neno la id pekee |
IDREF | ina neno la id ya element mengine |
IDREFS | ina orodha ya id zingine |
NMTOKEN | ina neno la XML lili |
NMTOKENS | Thamani inaonekana kama orodha ya jina za XML za bora |
ENTITY | Thamani inaonekana kama vifaa |
ENTITIES | Thamani inaonekana kama orodha ya vifaa |
NOTATION | Hii ni jina la simu |
xml: | Thamani inaonekana kama thamani ya XML iliyopangiliwa |
Chaguo la thamani ya kuzingatia inaweza kutumika thamani zifuatazo:
Thamani | Kueleza |
---|---|
Thamani | Thamani ya uadilifu wa kuzingatia |
#REQUIRED | Thamani ya uadilifu inahitajika |
#IMPLIED | Uadilifu haukuchukuliwa |
#FIXED thamani | Thamani ya uadilifu inaonekana |
Kuringia thamani ya uadilifu wa kuzingatia
DTD:
<!ELEMENT square EMPTY> <!ATTLIST square width CDATA "0">
XML ya Mafanikio:
<square width="100" />
Kwenye mifano ya juu, "square" inadefinishwa kama uadilifu wa aina ya CDATA kwa uadilifu wa "width" kama uadilifu wa kina. Ikiwa upo wengi haujafikirishwa, thamani yake ya kuzingatia ni 0.
#IMPLIED
Mifano ya Kivinjili
<!ATTLIST inyume jina ya uadilifu jina ya uadilifu aina ya uadilifu #IMPLIED>
Mifano
DTD:
<!ATTLIST contact fax CDATA #IMPLIED>
XML ya Mafanikio:
<contact fax="555-667788" />
XML ya Mafanikio:
<contact />
Ikiwa haujafikiria kwamba uadilifu unahitajika kufikiria na haujafikirishwa na mwandishi, na hau na thamani ya kuzingatia, tumia neno lake la kuzingatia #IMPLIED.
#REQUIRED
Mifano ya Kivinjili
<!ATTLIST inyume jina ya uadilifu jina ya uadilifu aina ya uadilifu #REQUIRED>
Mifano
DTD:
<!ATTLIST person number CDATA #REQUIRED>
XML ya Mafanikio:
<person number="5677" />
XML ya Bila Mafanikio:
<person />
Ikiwa hau na chaguo la thamani ya kuzingatia lakini unaona kwamba uadilifu unahitajika kufikiria, tumia neno lake la kuzingatia #REQUIRED.
#FIXED
Mifano ya Kivinjili
<!ATTLIST inyume jina ya uadilifu jina ya uadilifu aina ya uadilifu #FIXED "value">
Mifano
DTD:
<!ATTLIST sender company CDATA #FIXED "Microsoft">
XML ya Mafanikio:
<sender company="Microsoft" />
XML ya Bila Mafanikio:
<sender company="W3School" />
Ikiwa unaona kwamba uadilifu unahitajika kufikiria na hawajafikirishwa na mwandishi, tumia neno lake la kuzingatia #FIXED. Ikiwa mwandishi ametumia thamani tofauti, mbinu ya kufungua XML iharibika.
Inaonyesha thamani ya uadilifu
Mifano ya Kivinjili
<!ATTLIST inyume jina ya uadilifu (en1|en2|..) thamani wa kuzingatia>
Mfano wa DTD:
!ATTLIST payment type (check|cash) "cash">
Mfano wa XML:
<payment type="check" />
au
<payment type="cash" />
Ikiwa nishati inayotaka kuwa mivumbuzi ya moja ya kuzalishwa kwa thamani, tumia mivumbuzi ya kufikia thamani.
- Nyuma DTD Vifaa
- Pya Zaidi DTD Mifano ya Mafanikio ya Vifaa