XSLT

Skrót od „Extensible Stylesheet Language Transformations”.

XSLT to język przeznaczony do przekształcania dokumentów XML na inne formaty. Dokumenty XSLT nazywa się arkuszami stylów. Zawierają one instrukcje tłumaczenia pliku wejściowego XML na inny format. Program przetwarzający XSLT używa arkuszy stylów do analizowania pliku XML i przekształcania jego znaczników oraz danych na inny format XML albo formaty plików, takie jak dokumenty HTML i zwykłego tekstu.

Nie wszystkie pliki XML używają tych samych znaczników dla tych samych danych. W przeciwieństwie do HTML, który używa uniwersalnych definicji w celu ujednolicenia każdego znacznika pod kątem określonego zastosowania, twórca formatu XML może tworzyć dowolne znaczniki do przechowywania i porządkowania danych. Arkusze stylów XSLT zawierają instrukcje tłumaczące znaczniki i struktury danych podczas przetwarzania przez procesor XSLT. XSLT może pomóc przekształcić pliki XML utworzone dla jednego programu na pliki XML zgodne z innym programem albo uporządkować je na nowo w pliki przeznaczone do wyświetlania w inny sposób.

Na przykład jeśli masz dwie aplikacje do zarządzania przepisami kulinarnymi, które zapisują przepisy w formacie XML, mogą one używać różnych znaczników XML do oznaczania składników i instrukcji. Możesz napisać arkusz stylów XSLT, który przekształci jeden format w drugi, tłumacząc znaczniki i zmieniając sposób uporządkowania danych w pliku. Możesz także utworzyć dodatkowy arkusz stylów, który przekształci przepis XML w plik HTML, który można wyświetlić w przeglądarce internetowej lub wysłać do drukarki.

Pierwsze wydanie specyfikacji XSLT umożliwia przekształcanie plików XML na inne pliki XML, strony HTML i dokumenty zwykłego tekstu. Drugie wydanie, XSLT 2.0 (2007), dodało nowe funkcje pozwalające procesorowi XSLT modyfikować ciągi tekstowe w pliku XML za pomocą wyrażeń regularnych, a także nowe funkcje i operatory do matematycznego przetwarzania danych dotyczących daty i czasu. Wprowadzono także możliwość podziału danych wejściowych XML na wiele plików wyjściowych zawierających oddzielne aspekty źródła. Najnowsze wydanie, XSLT 3.0 (2017), poprawiło obsługę bardzo dużych danych wejściowych — umożliwiając procesorowi XML rozpoczęcie tłumaczenia i generowania danych, zanim plik wejściowy zostanie w całości załadowany. Dodano także obsługę plików JSON jako danych wejściowych.

Zaktualizowano December 15, 2023 przez Brian P.

quizSprawdź swoją wiedzę

A mod function returns what type of value?

A
Fraction
0%
B
Remainder
0%
C
Operator
0%
D
String
0%
Correct! Incorrect!     View the Mod Function definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja XSLT na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.