Translations:Faq/General/045/48/cs

From The Document Foundation Wiki
Jump to navigation Jump to search

Jedná se o programovací jazyk pro transformaci dokumentu XML do jiným formátů, jako jsou RTF, HTML nebo PDF atd. Tento je jazyk je deklarativní a neprocedurální (bez algoritmů), což usnadňuje přístup pro ne-vývojáře. XSLT samotné je napsané v XML a může být reinterpretován. Ve skutečnosti XSLT transformuje strom XML do pravidel modelů popisujících šablonu stylů. Často je srovnáván s CSS, protože CSS vytváří podobná pravidla, na pořadí těchto pravidel v dokumentu nezáleží a má také prioritu, pokud je pravidlo použito v dokumentu opakovaně. Rozdíl je v tom, že pokud je CSS prázdný, nebude to mít žádný vliv na generovaný dokument html, rozložení prvků bude jednoduše ignorováno, zatímco v případě XSLT se vygeneruje prázdný dokument (ve skutečnosti to není úplně pravda, protože specifikace má definovaná interní pravidla, která stále existují, takže dokument není nikdy úplně prázdný :)