# Narzędzia do tworzenia aplikacji XSLT 3.0

## Narzędzia do przetwarzania XSLT 3.0

Poznaj XSLT 3.0 oraz narzędzia firmy Altova, które umożliwiają edycję, generowanie i przetwarzanie dokumentów XSLT 3.0

## Czym jest XSLT 3.0?

Transformacje języka arkuszy stylów (XSLT) są częścią standardu XSL opracowanego przez W3C. XSLT wykorzystuje [XPath](xpath-tools.md) do nawigacji i wyboru elementów XML, umożliwiając przekształcenie pliku źródłowego XML w inny format. XSL to język używany do tworzenia arkuszy stylów, które definiują zasady dotyczące sposobu wyświetlania i przekształcania danych.

XSLT jest używany do przekształcania dokumentów XML do formatu XML (zgodnie z innym modelem danych lub, na przykład, poprzez filtrowanie niektórych danych), lub do formatu HTML lub pliku tekstowego. Te transformacje wymagają użycia [procesora XSLT](raptorxml.md), który przetwarza jeden lub więcej dokumentów XML za pomocą arkusza stylów XSLT, generując w wyniku dokument wyjściowy.

[XSLT 3.0](https://www.w3.org/TR/2017/REC-xslt-30-20170608/), uważana za znaczącą ulepszenie w porównaniu z poprzednimi wersjami, jest najnowszą rekomendowaną wersją, wydaną w czerwcu 2017 roku. Wersja 3.0 wprowadza nowe funkcje, w tym obsługę strumieni danych, rozszerzony zestaw funkcji, wsparcie dla map, tablic i sekwencji, oraz wiele innych. XSLT 3.0 oferuje również możliwość [przetwarzania dokumentów JSON](xmlspy-xml-editor.md#json_xpath).

XSLT 3.0 będzie współpracować zarówno z XPath 3.0, jak i 3.1. Możesz dowiedzieć się więcej o XPath w naszym [krótkim wprowadzeniu do XPath](mobiletogether/xpath-intro.md) oraz w ramach [kompletnego kursu online z XPath](training/xpath3.md).

## Jak wybrać narzędzia do pracy z XSLT 3.0

Altova obsługuje standard XSLT 3.0 – oprócz standardów XSLT 1.0 i 2.0 – we wszystkich produktach firmy. Przeczytaj dalej, aby dowiedzieć się więcej o: 

- [Edytor XSLT 3.0](#edytor-xslt-3-0)
- [Debugowanie i odzyskiwanie śladu działania dla XSLT 3.0](#xslt-backmapping)
- [Optymalizacja arkuszy stylów XSLT 3.0](#xsl-optimizer)
- XSLT 3.0 dla.. [Konwersja z formatu XML do formatu HTML](#konwersja-z-formatu-xml-do-html-przy-u-yciu-xslt-3-0)
- XSLT 3.0 dla.. [Transformacja z formatu XML do formatu XML](#konwersja-plik-w-xml-do-xml-przy-u-yciu-xslt-3-0)
- Wysokowydajny [Przetwarzacz XSLT 3.0](#przetwarzacz-xslt-3-0)

## Edytor XSLT 3.0

Edytor [XSLT](xmlspy-xml-editor/xslt-editor.md) w programie XMLSpy obsługuje wszystkie funkcje XSLT 3.0, oferując inteligentne narzędzia wspomagające wprowadzanie danych, kolorowanie składni, automatyczne uzupełnianie kodu i wiele innych. Interaktywny konstruktor i tester XPath oraz wbudowany mechanizm transformacji XSLT 3.0 ułatwiają tworzenie i udoskonalanie arkuszy stylów XSLT.

[Inteligentny edytor XSLT 3.0 w programie XMLSpy](https://www.altova.com/images/xslt-editor.png)

### Mapowanie wsteczne w XSLT 3.0 {#xslt-backmapping}

Edytor XSLT 3.0 zawiera funkcję [odwzorowania XSLT](xmlspy-xml-editor/xslt-editor.md#xslt-back-mapping), która umożliwia wybranie fragmentu w dokumencie wynikowym, aby natychmiast zidentyfikować węzeł źródłowy oraz instrukcję XSLT 3.0 odpowiedzialną za dany element w dokumencie wynikowym. Jest to ogromna oszczędność czasu podczas debugowania, a także ułatwia zrozumienie istniejącego lub odziedziczonego kodu XSLT 3.0.

[Mapowanie wsteczne w XSLT w celu zrozumienia i debugowania XSLT 3.0](https://www.altova.com/images/xmlspy-xslt-backmapping.png)

### Testowanie i debugowanie kodu XSLT 3.0 {#xslt-debug}

XMLSpy zawiera również instrukcję krok po kroku [Debugger XSLT](xmlspy-xml-editor/xslt-debugger.md) Aby przeprowadzić bardziej szczegółowe testy stylów XSLT 3.0, narzędzie debuggera XSLT 3.0 oferuje interfejs składający się z trzech paneli, które wyświetlają dokument XML, powiązany arkusz stylów XSLT oraz dokument wynikowy w czasie rzeczywistym, w trakcie jego generowania. Poniżej trzech paneli znajdują się okna zawierające informacje o kontekście i stosie wywołań, które zawierają wiele zakładek dostarczających wszystkie niezbędne informacje do debugowania. 

### Przyspieszenie działania XSLT 3.0 {#xsl-optimizer}

Aby zapewnić optymalną wydajność stylów XSLT 3.0, XMLSpy oferuje:

- [Profilator XSLT](xmlspy-xml-editor.md#xslt_debugger) – pomaga zidentyfikować fragmenty kodu XSLT 3.0, które wymagają najdłużej czasu przetwarzania, umożliwiając w ten sposób optymalizację tych fragmentów
- [XSL Speed Optimizer](xmlspy-xml-editor.md#xsl_speed) – rewolucyjne narzędzie, które automatycznie przyspiesza działanie kodu XSLT 3.0, bez konieczności dodawania jakiegokolwiek dodatkowego kodu do arkusza stylów. Wyobraźcie sobie, że możecie przyspieszyć proces transformacji o 5, 10 lub nawet 20%, bez konieczności przepisywania czegokolwiek!


## Call to Action

[O programie XMLSpy](xmlspy-xml-editor.md)
[Bezpłatny 30-dniowy okres próbny](xmlspy-xml-editor/download.md)

## Konwersja z formatu XML do HTML przy użyciu XSLT 3.0

Programiści mogą korzystać z edytora XSLT w programie XMLSpy do ręcznego tworzenia transformacji XSLT, lub wykorzystać wizualny interfejs, umożliwiający projektowanie transformacji XSLT 3.0 metodą "przeciągnij i upuść", korzystając z narzędzia StyleVision [Konwersja z formatu XML do formatu HTML](stylevision/xml-to-html.md). 

[Tworzenie plików XSLT 3.0 do konwersji XML na HTML jest łatwe dzięki programowi StyleVision](https://www.altova.com/images/stylevision.png)

StyleVision, dzięki swojej wizualnej paradygmatowi projektowania XSLT 3.0, doskonale nadaje się do publikacji wielokanałowej. Pozwala on na szybkie i łatwe tworzenie zaawansowanych arkuszy stylów poprzez przeciąganie i upuszczanie elementów projektowych oraz ich stylizowanie za pomocą inteligentnych asystentów i kreatorów. 

Dzięki jednemu projektowi graficznemu, automatycznie generowane są arkusze stylów XSLT 3.0 i XSL:FO, które pozwalają na tworzenie plików wyjściowych w formatach HTML, RTF, PDF i Word. 


## Call to Action

[O firmie StyleVision](stylevision.md)
[Bezpłatny 30-dniowy okres próbny](stylevision/download.md)

## Konwersja plików XML do XML przy użyciu XSLT 3.0

Do generowania kodu XSLT 3.0.. [Konwertuj plik XML na format XML](mapforce/xml-mapping.md) MapForce to najlepsze narzędzie do tego zadania. To graficzny program do mapowania danych, który umożliwia łatwe przesyłanie i konwertowanie danych XML między dwoma lub więcej modeli danych. XSLT 3.0 to znacząca aktualizacja w porównaniu z poprzednimi wersjami języka transformacji i zawiera rozszerzony zestaw funkcji, które są dostępne w bibliotece funkcji MapForce do filtrowania i przetwarzania danych podczas transformacji.

[Użycie XSLT 3.0 do konwersji plików XML na XML w programie MapForce](https://www.altova.com/images/xslt3-xml-transformation.png)

Po zdefiniowaniu mapowania XML do XML w sposób wizualny, MapForce automatycznie przekształca dane zgodnie z docelowym modelem danych i generuje arkusz stylów XSLT 3.0 do powtarzalnych transformacji. 


## Call to Action

[O programie MapForce](mapforce.md)
[Bezpłatny 30-dniowy okres próbny](mapforce/download.md)

### Przystępny cenowo zestaw narzędzi do przetwarzania XSLT 3.0

Narzędzia XMLSpy, MapForce i StyleVision XSLT 3.0 są wszystkie zawarte w.. [Zestaw Altova MissionKit, dostępny w specjalnej cenie](missionkit.md) Otrzymaj 7 narzędzi XSLT za cenę niższą niż za 2! 

## Przetwarzacz XSLT 3.0

Oprócz narzędzi do tworzenia aplikacji XSLT 3.0, firma Altova oferuje serwer RaptorXML, który zapewnia wyjątkową wydajność[Szybki procesor XSLT 3.0](raptorxml.md) Dzięki wykorzystaniu równoległych obliczeń, zaawansowanych optymalizacji kodu i minimalnemu zużyciu pamięci, serwer RaptorXML zapewnia wyjątkową szybkość przetwarzania, idealną do zadań wymagających przetwarzania dużych ilości danych. Można również wykorzystać jego możliwości przetwarzania w programie XMLSpy, pod warunkiem, że serwer RaptorXML jest zainstalowany w sieci. 


## Call to Action

[O serwerze RaptorXML](raptorxml.md)
[Bezpłatny 30-dniowy okres próbny](raptorxml/download.md)

