Mwongozo wa DTD
- Nyuma Zaidi Muatari wa XQuery
- Pya Zaidi Kitengo cha Kifaa cha DTD
Tafutaji ya aina ya kitabu cha kifaa (DTD) inaweza kufafanua kina kina za wasifu wa XML. Iko kwa kusababisha muundo wa wasifu kwa kufikiria muundo wa vifaa vya wasifu vya vifaa vya wasifu
DTD inaweza kufikirwa kama muhtasari katika hatua ya mawili ya wasifu wa XML, au kama kirefu kwenye nje ya wasifu
Makosa ya DOCTYPE inayojengwa kwa njia ya kifaa
Kamaanisha DTD iko kwa muungano kwenye faili ya kigeni ya XML, inaonekana kuwaandikwa katika kigeuko cha kuzingatia kwa kawaida DOCTYPE:
!DOCTYPE juu ya kitambo [mifumo ya kitambo]
Mfano wa uandiko wa XML na DTD (ingawafungua kwa IE5 na vizote vya kudzama, na chagua kuangalia ukurasa wa chanzo):
<?xml version="1.0"?> !DOCTYPE note [ !ELEMENT note (to,from,heading,body) !ELEMENT to (#PCDATA) !ELEMENT from (#PCDATA) !ELEMENT heading (#PCDATA) !ELEMENT body (#PCDATA) ]> <note> <to>George</to> <from>John</from> <heading>Kitazamani</heading> <body>Wahimbia mtawala kwa kumtangaza kikao!</body> </note>
Fungua faili ya XML kwa kifungu chako, na chagua amri "Angalia ukurasa wa chanzo"..
Utafiti wa DTD unaelewa kama iliyochaguliwa hapa:
!DOCTYPE note (mingine mawili) Inasifia hii uandiko ni note Mifumo ya uandiko.
!ELEMENT note (mingine mawili) Inasifia note Mifumo inayotumiwa ina mifumo mbili: "to,from,heading,body"
!ELEMENT to (mingine mawili) Inasifia to Mifumo inayotumiwa kwa "#PCDATA"
!ELEMENT from (mingine mawili) Inasifia from Mifumo inayotumiwa kwa "#PCDATA"
!ELEMENT heading (mingine mawili) Inasifia heading Mifumo inayotumiwa kwa "#PCDATA"
!ELEMENT body (mingine mawili) Inasifia body Mifumo inayotumiwa kwa "#PCDATA"
Uangalifu wa uandiko wa nje
Kama DTD inaenea nje ya faili ya chanzo ya XML, inaonekana kwa mawili kwa kutumia inaafisha ya DOCTYPE:
!DOCTYPE juu ya kitambo SYSTEM "jina la faili">
Hii uandiko wa XML na uandiko wa juu wa XML unaendana, lakini ina DTD ya nje: (Fungua kwa IE5na chagua amri "Angalia ukurasa wa chanzo).
<?xml version="1.0"?> !DOCTYPE note SYSTEM "note.dtd" <note> <to>George</to> <from>John</from> <heading>Kitazamani</heading> <body>Wahimbia mtawala kwa kumtangaza kikao!</body> </note>
Hii niwaandiko lililoandikwa na DTD kwa jina la "note.dtd":
!ELEMENT note (to,from,heading,body) !ELEMENT to (#PCDATA) !ELEMENT from (#PCDATA) !ELEMENT heading (#PCDATA) !ELEMENT body (#PCDATA)
Kwa nini kutumia DTD?
Kwa DTD, kila faili ya XML yako inaweza kumiliki kipendekezo cha muundo wake mwenyewe.
Kwa DTD, vijenge vya kina vya upinzani vinaweza kutumia DTD ya standara kuagiza data.
Pia programu yako inaweza kutumia DTD ya standara kuagiza data iliyotumiwa kutoka nje.
Unaweza kutumia DTD kuagiza data yako.
- Nyuma Zaidi Muatari wa XQuery
- Pya Zaidi Kitengo cha Kifaa cha DTD