12.2. Modifikace DTD, XSL a FO stylů

Pokud nám nebudou možnosti standardních parametrů dostačovat, můžeme sáhnout po větším kalibru - modifikovat původní XSL styly. Lze tak efektivně předefinovat chování existujících elementů a případně přidat do DocBooku elementy úplně nové. Tyto modifikace je možno provádět přímo do původních XSL stylů, což však není doporučeno. Lepší je opět vytvořit vlastní XSL styl, naimportovat do ně styly původní a předefinovat chování elementů, případně přidat nové.

Pokud chceme rozšířit DocBook o nové elementy, musíme také předefinovat DTD. Nejvhodnějším způsobem jak to udělat je vytvořit nový soubor DTD do kterého nadefinujeme nové příkazy či entity. Ten pak připojíme k našemu dokumentu.

Abychom úpravy mohli provést, musíme ovládat XSL a FO a mít znalosti struktury DTD souboru. Tato problematika je však rozsáhlá a přesahuje náplň našeho kurzu. Zájemce odkazujeme na diplomovou práci Michala Dudy [Dud-05] a elektronickou knihu věnovanou úpravám XSL - [Sta-05].