www.wikidata.uk-ua.nina.az
Viznachennya Tipu Dokumenta angl Document Type Definition DTD vklyuchaye dva ponyattya Termin sho zastosovuyetsya dlya opisu shemi dokumentu chi jogo chastini movoyu shem DTD Mova shem DTD DTD schema language shtuchna mova yaku vikoristovuyut dlya zapisu faktichnih sintaksichnih pravil metamovi rozmitki tekstu SGML ta XML Z momentu yiyi vprovadzhennya inshi movi shem dlya specifikacij taki yak XML Schema ta RELAX NG vipuskayutsya z dodatkovoyu funkcionalnistyu Document Type DefinitionData poyavi 1996 1998 rikTvorci World Wide Web W3C Rozrobnik Tim Berners LeeOsnovni realizaciyi Dopomoga u vidobrazheni vebstorinok i vebdodatkivOperacijna sistema Windows IOS Android Zadaye mozhlivu strukturu dlya XML dokumentiv yak mozhut nazivatisya elementi yak voni mozhut odin v odnogo vhoditi yaki u kozhnogo elementa mozhut buti atributiCherez pevni vidminnosti mizh XML ta SGML zastosuvannya DTD takozh maye pevni osoblivosti v zalezhnosti vid movi cilovogo dokumenta Zaraz jde vidmova vid vikoristannya DTD v XML tehnologiyi po ryadu prichin Vidsutnya pidtrimka prostoriv imen Vikoristovuyetsya vidminnij vid XML sintaksis Vidsutnya tipizaciya vuzliv DTD viznachaye dijsni budivelni bloki XML dokumenta Vona viznachaye strukturu dokumenta zi spiskom perevirenih elementiv ta atributiv DTD mozhe buti ogolosheno u XML dokumenti abo yak zovnishnye posilannya Na zminu DTD prijshov standart konsorciumu W3C XML Schema Zmist 1 Pidklyuchennya DTD v XML dokument 2 Opis shemi dokumenta 2 1 Ogoloshennya ob yektiv parametriv 2 2 Ogoloshennya elementiv 2 3 Ogoloshennya atributiv 3 Viznachennya sutnosti 4 Zv yazok dokumenta z pevnim DTD 5 Priklad 6 Div takozh 7 PosilannyaPidklyuchennya DTD v XML dokument RedaguvatiPershij sposib v samomu XML dokumenti lt xml version 1 0 gt lt DOCTYPE configuration lt ELEMENT configuration gt gt lt configuration gt lt configuration gt Drugij sposib okremij fajl lt DOCTYPE configuration SYSTEM config dtd gt Tretij sposib vkazannya prostoru imen lt DOCTYPE configuration SYSTEM http myserver com config dtd gt Opis shemi dokumenta RedaguvatiDTD opisuye shemu dokumenta dlya pevnoyi movi rozmitki cherez nabir ogoloshen ob yektiv parametriv elementiv ta atributiv sho opisuyut jogo klas chi tip z tochki zoru sintaksichnih obmezhen cogo dokumentu Takozh DTD mozhe ogoloshuvati konstrukciyi yaki ne zavzhdi neobhidni dlya viznachennya strukturi dokumenta ale natomist mozhut vplivati na interpretaciyu pevnih dokumentiv Ogoloshennya ob yektiv parametriv Redaguvati Ogoloshennya ob yekta parametra viznachaye makros pevnogo tipu na yakij mozhna posilatisya i yakij mozhe buti rozgornutij de nebud v DTD Ci makrosi mozhut ne z yavlyatisya v samomu dokumenti a buti lishe v DTD Yaksho na ob yekt parametr posilayutsya za im yam z DTD to vin rozgortayetsya v strichku v yakij vkazano vmist cogo ob yekta Prikladi lt ENTITY fontstyle TT I B BIG SMALL gt Ob yekt parametr fontstyle mistit v sobi grupu tegiv TT I B BIG SMALL lt ENTITY inline PCDATA fontstyle phrase special formctrl gt Ob yekt parametr inline mistit v sobi tekstovi dani ta she tri ob yekta parametra phrase special ta formctrl Ogoloshennya elementiv Redaguvati lt ELEMENT imya elementa vmist gt Ogoloshennya elementiv utvoryuyut perelik dozvolenih nazv elementiv v dokumenti a takozh zaznachaye informaciyu shodo tegiv chi ye voni obov yazkovimi ta modeli vmistu dlya kozhnogo elementa Rizni klyuchovi slova ta simvoli viznachayut vmist elementa Pravilo OpisE bud yaku kilkist elementiv 0 i bilshe elementiv E E prinajmni odin element 1 i bilshe elementiv E E neobov yazkova nayavnist elementa 0 abo 1 E1 E2 En Odin z elementiv E1 E2 EnE1 E2 En Element E1 za yakim sliduyut E2 En PCDATA Tekst PCDATA E1 En 0 abo bilshe tekstovih elementiv i elementi E1 E2 EN roztashovani v dovilnomu poryadku zmishane utrimannya ANY Bud yakij dochirnij vuzol bud yakij vmist EMPTY Nemaye dochirnih vuzliv pustij vmist Yaksho nemaye abo element povinen buti tilki odinPrikladi lt ELEMENT title PCDATA gt lt ELEMENT DL DT DD gt Element DL maye mistiti odin abo bilshe elementiv DT chi DD v bud yakomu poryadku lt ELEMENT FORM block SCRIPT FORM gt Element FORM maye mistiti v sobi odin abo bilshe elementiv z ob yekta parametra block chi elementi SCRIPT v bud yakomu poryadku prote viklyuchena mozhlivist mistiti she odin element FORM Ogoloshennya atributiv Redaguvati lt ATTLIST b element b atribut b tip atributu b vlastivosti gt Z kozhnim elementom DTD dokumenta mozhna zistaviti spisok atributiv Dlya cogo vikoristovuyetsya direktiva ATTLIST v yakij zaznachayutsya im ya elementa z yakim mozhe buti zistavlenij spisok atributiv i parametri kozhnogo atributa jogo im ya tip i vlastivosti za umovchuvannyam Ogoloshennya atributiv yavlyaye soboyu dozvolenij nabir atributiv dlya kozhnogo viznachenogo elementa a takozh zaznachaye informaciyu shodo tipu znachen atributiv chi odrazu vkazanij spisok mozhlivih znachen ta informaciyu shodo potrebi vstanovlyuvati znachennya atributiv za umovchannyam Napriklad lt ATTLIST MAP name CDATA IMPLIED gt lt ATTLIST person number CDATA REQUIRED gt V comu prikladi viznachenij atribut name dlya elementa MAP Vin ne ye neobhidnim Isnuyut taki tipi atributiv CDATA Character set of data znachennyam atributa mozhut buti bud yaki simvolni dani ID znachennyam atributa povinen buti unikalnij identifikator elementa IDREF znachennyam elementa ye posilannya na element po jogo ID IDREFS tezh sho i IDREF ale z mozhlivistyu posilan ne po odnomu identifikatoru a za kilkoma NMTOKEN znachennyam atributa mozhe buti poslidovnist simvoliv v chomus shozha z im yam zvidsi i nazvoyu name token Ce ryadok yaka mistit bud yaku kombinaciyu tih simvoliv yaki dozvoleno vikoristovuvati dlya imen XML NMTOKENS znachennyam atributa ye spisok znachen ENTITY znachennya vikoristovuyetsya dlya posilannya na zovnishnyu sutnist ENTITIES dozvolyaye zadati spisok zovnishnih sutnostej rozdilenih probilami NOTATION znachennyam atributa mozhe buti odna z ranishe viznachenih notacij NOTATIONS dozvolyaye zadati spisok notacij Listings i NOTATION listings ENUMERATION zadaye spisok mozhlivih alternativ znachen Isnuyut taki vlastivosti za umovchuvannyam IMPLIED znachennya atributa vkazuvati ne obov yazkovo REQUIRED znachennya atributa obov yazkovo povinno buti zaznacheno FIXED znachennya cogo atributa zadano yak konstanta v DTD i v dokumenti ne mozhe buti zmineno deyake konkretne znachennya yake vikoristovuyetsya za umovchannyam Viznachennya sutnosti RedaguvatiViznachennya tipiv dokumenta DTD takozh mozhna vikoristovuvati dlya deklaraciyi specialnih simvoliv i simvolnih ryadkiv yaki vikoristovuyutsya v XML dokumenti Sutnist skladayetsya z troh chastin ampersanda imeni sutnosti i krapki z komoyu lt ENTITY b imya sutnosti b sutnist gt Priklad lt ENTITY myname Dmitro Denisov gt Programa analizator pereglyadayuchi v pershu chergu vmist oblasti DTD viznachen opracyuye cyu instrukciyu i pri podalshomu rozbori dokumenta bude vikoristovuvati vmist DTD komponenta v tomu misci de bude zustrichatisya jogo nazva Tobto teper v dokumenti mi mozhemo vikoristovuvati viraz amp myname Yake bude zamineno na ryadok Dmitro Denisov Priklad lt ENTITY writer Donald Duck gt lt ENTITY copyright Copyright W3Schools gt V XML dokumenti lt author gt amp writer amp copyright lt author gt u brauzeri vidobrazhatis XML dokument bude tak Donald Duck Copyright W3Schools Zv yazok dokumenta z pevnim DTD RedaguvatiShob pov yazati dokument z pevnim DTD treba na pochatku tekstu dokumenta zaznachiti element DTD V zalezhnosti vid misceznahodzhennya DTD DTD mozhut buti dvoh vidiv Vnutrishnya pidmnozhina DTDNabir ogoloshen DTD mistitsya v samomu teksti dokumenta Napriklad lt DOCTYPE foo lt ENTITY greeting helloworld gt gt lt DOCTYPE bar lt ENTITY greeting helloworld gt gt Zovnishnya pidmnozhina DTDNabir ogoloshen DTD mistitsya v okremomu tekstovomu fajli z rozshirennyam dtd V takomu razi posilannya na fajl mozhna robiti cherez publichnij identifikator ta abo cherez sistemnij identifikator Napriklad lt DOCTYPE html PUBLIC W3C DTD XHTML 1 0 Transitional EN http www w3 org TR xhtml1 DTD xhtml1 transitional dtd gt Priklad RedaguvatiPriklad duzhe prostogo XML DTD sho opisuye spisok lyudej lt ELEMENT people list person gt lt ELEMENT person name birthdate gender social security number gt lt ELEMENT name PCDATA gt lt ELEMENT birthdate PCDATA gt lt ELEMENT Gender PCDATA gt lt ELEMENT socialsecuritynumber PCDATA gt Pochinayuchi z pershogo ryadka Element lt people list gt mistit bud yake chislo elementiv lt person gt Znak lt gt oznachaye sho mozhlivo 0 1 abo bilshe elementiv lt person gt vseredini elementa lt people list gt Element lt person gt mistit elementi lt name gt lt birthdate gt lt gender gt i lt socialsecuritynumber gt Znak lt gt Oznachaye sho element neobov yazkovij Element lt name gt ne mistit lt gt Sho oznachaye sho element lt person gt obov yazkovo povinen mistiti element lt name gt Element lt name gt mistit dani Element lt birthdate gt mistit dani Element lt gender gt mistit dani Element lt socialsecuritynumber gt mistit dani Prikladi XML dokumenta sho vikoristovuye cej DTD lt xml version 1 0 encoding UTF 8 gt lt DOCTYPE people list SYSTEM example dtd gt lt people list gt lt person gt lt name gt Fred Bloggs lt name gt lt birthdate gt 27 11 2008 lt birthdate gt lt gender gt Male lt gender gt lt socialsecuritynumber gt 1234567890 lt socialsecuritynumber gt lt person gt lt people list gt lt xml version 1 0 gt lt DOCTYPE note lt ELEMENT note to from heading body gt lt ELEMENT to PCDATA gt lt ELEMENT from PCDATA gt lt ELEMENT heading PCDATA gt lt ELEMENT body PCDATA gt gt lt note gt lt to gt Tove lt to gt lt from gt Jani lt from gt lt heading gt Reminder lt heading gt lt body gt Don t forget me this weekend lt body gt lt note gt Div takozh RedaguvatiDITA XML schema XML Schema W3C RELAX NG Formalna gramatika Varianty DOCTYPE dlya HTML 4 01Posilannya RedaguvatiViznachennya deklaraciyi tipu XML dokumenta v specifikaciyi Extensible Markup Language XML 1 0 chetverta redakciya na W3 org Arhivovano 10 sichnya 2020 u Wayback Machine angl Dovidnik XML DTD Arhivovano 20 sichnya 2008 u Wayback Machine angl Knigi po XML ros nbsp Ce nezavershena stattya pro movi programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lyutij 2016 Otrimano z https uk wikipedia org w index php title Document Type Definition amp oldid 38111246