XSLT

Je zkratkou pro „Extensible Stylesheet Language Transformations“.

XSLT je jazyk určený k transformaci dokumentů XML do jiných formátů. Dokumenty XSLT se nazývají šablony stylů a obsahují pokyny pro převod souboru vstupního XML do jiného formátu. Program procesoru XSLT používá šablony stylů k analýze souboru XML a převodu jeho značek a dat do jiného formátu XML nebo do formátů souborů, jako jsou dokumenty HTML a prostého textu.

Ne všechny soubory XML používají pro stejná data stejné značky. Na rozdíl od HTML, které používá univerzální definice ke standardizaci každé značky pro konkrétní účel, může tvůrce formátu XML vytvářet libovolné značky pro uchovávání a strukturování dat. Šablony stylů XSLT obsahují pokyny, které při zpracování procesorem XSLT překládají značky a datové struktury. XSLT může pomoci převést soubory XML vytvořené pro jeden program na soubory XML kompatibilní s jiným programem nebo je restrukturovat do souborů určených k jinému způsobu zobrazení.

Pokud máte například dvě aplikace pro správu receptů, které ukládají recepty pomocí XML, mohou používat různé značky XML pro označení ingrediencí a pokynů. Mohli byste napsat šablonu stylů XSLT, která převede jeden formát na jiný tak, že přeloží značky a změní způsob, jakým soubor strukturuje svá data. Mohli byste také vytvořit další šablonu stylů, která převede recept v XML do souboru HTML, který si můžete zobrazit ve webovém prohlížeči nebo odeslat na tiskárnu.

První verze specifikace XSLT dokáže převádět soubory XML na jiné soubory XML, stránky HTML a dokumenty prostého textu. Druhá verze, XSLT 2.0 (2007), přidala nové funkce, které umožňují procesoru XSLT upravovat datové řetězce v souboru XML pomocí regulárních výrazů a také nové funkce a operátory pro matematickou manipulaci s údaji o datu a čase. Zavedla také možnost rozdělit vstup XML do více výstupních souborů, které obsahují samostatné části zdrojového souboru. Nejnovější verze, XSLT 3.0 (2017), zlepšila podporu velmi velkých vstupů — procesor XML tak může začít data překládat a zapisovat ještě před úplným načtením vstupního souboru. Přidala také podporu používání souborů JSON jako vstupu.

Aktualizováno December 15, 2023 od Brian P.

quizOtestujte své znalosti

Which of the following numbers falls within the set of "natural numbers?"

A
-1
0%
B
0
0%
C
2
0%
D
1/2
0%
Correct! Incorrect!     View the Natural Number definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice XSLT na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.