Entity

Krom∞ deklaracφ element∙ a atribut∙ m∙₧eme v DTD deklarovat i entity. Entity umo₧≥ujφ rozd∞lenφ jednoho dokumentu do vφce soubor∙ a takΘ nßm mohou uÜet°it prßci p°i ΦastΘm opakovßnφ n∞jakΘho textu v dokumentu. Entit existuje n∞kolik druh∙, my si ukß₧eme jen ty nejpou₧φvan∞jÜφ.

DlouhΘ dokumenty m∙₧eme do vφce soubor∙ rozd∞lit pomocφ externφch textov²ch entit. Editovßnφ dokumentu je pak p°ehledn∞jÜφ a navφc m∙₧e jeden dokument editovat vφce u₧ivatel∙ najednou. Pokud je n∞jakß Φßst dokumentu ulo₧ena v externφm souboru û nap°. kapitola1.xml, musφme si v DTD deklarovat entitu, kterß je s dan²m souborem spojena.

<!ENTITY kap1 SYSTEM "kapitola1.xml">

V mφst∞ dokumentu, kde se mß obsah souboru objevit, pak staΦφ pou₧φt odkaz na entitu ve tvaru &kap1;.

Internφ textovΘ entity se hodφ v p°φpadech, kdy se v dokumentu Φasto opakuje n∞jak² delÜφ text. Dejme tomu, ₧e v n∞jakΘm dokumentu se bude Φasto pou₧φvat souslovφ äSoftwarovΘ novinyô. My si m∙₧eme deklarovat entitu &swn;, kterou m∙₧eme pou₧φvat mφsto neustßlΘho opisovßnφ.

<!ENTITY swn "SoftwarovΘ noviny">
⌐ Ji°φ Kosek 2000-2001