Narzędzia XSLT

Narzędzia do tworzenia transformacji XSLT

Kompleksowe narzędzia do edycji, generowania i przetwarzania plików XSLT

XML oddziela treść od prezentacji dzięki swojej strukturze. XSL (język stylów rozszerzalny) to język służący do tworzenia arkuszy stylów, które określają, w jaki sposób elementy w dokumentach XML powinny być wyświetlane użytkownikowi końcowemu. Standard XSL obejmuje XPath, XSLT (transformacje języka stylów rozszerzalnego) oraz XSL:FO (obiekty formatowania języka stylów rozszerzalnego).

Obecnie używane są trzy wersje XSLT: XSLT 1.0, XSLT 2.0 oraz XSLT 3.0, a każda z nich rozwija zalety poprzedniej wersji. Produkty firmy Altova obsługują wszystkie wersje, oferując kompleksowe narzędzia do tworzenia transformacji XSLT, w tym inteligentny edytor tekstu i debugger, narzędzia wizualne, które automatycznie generują kod XSLT, oraz serwer do przetwarzania XSLT o wysokiej wydajności.

Edytuj, debuguj i optymalizuj transformacje XSLT

Edytor XSLT

Edytor XSLT

XMLSpy Edytor XSLT oferuje wszystkie wbudowane funkcje i zaawansowane możliwości, których potrzebujesz, aby szybko tworzyć efektywne i niezawodne arkusze stylów:

  • Kolorowanie składni, numerowanie linii, możliwość zwijania kodu oraz dodawanie zakładek
  • Automatyczne uzupełnianie kodu oraz inteligentne sugestie dopasowane do kontekstu
  • Walidacja i rozwiązywanie problemów związanych z XSLT
  • Interaktywny konstruktor i tester wyrażeń XPath
  • Okienko z przeglądem XSL i okienko z informacjami o XSL
  • Obsługa języków Java, C#, JavaScript i VBScript w arkuszach stylów
  • Bardzo szybka transformacja i wbudowana przeglądarka internetowa
  • Specjalistyczny Narzędzia do przetwarzania XSLT 3.0

Mapowanie wsteczne w XSLT

Debugowanie z wykorzystaniem odwzorowania XSLT

Rewolucyjna funkcja odwrotnego mapowania XSLT umożliwia natychmiastowe zidentyfikowanie źródłowego węzła i instrukcji, które sterują transformacją XSLT. Wystarczy kliknąć fragment dokumentu wynikowego, a XMLSpy wyróżni odpowiadający mu fragment kodu XML i instrukcje XSLT.

Debugger XSLT

Debugger dla XSLT

W celu bardziej szczegółowych testów, narzędzie debugger XSLT w programie XMLSpy umożliwia krok po kroku przechodzenie przez proces transformacji XSLT, co pozwala na jednoczesną analizę konkretnego elementu danych XML, instrukcji przetwarzania XSLT oraz generowanego wyniku.

To pozwala na natychmiastowe wizualne zrozumienie sposobu, w jaki arkusz stylów renderuje dane XML, co umożliwia szybkie wprowadzenie ewentualnych poprawek.

Profilator XSLT

Gdy już styl arkusza (stylesheet) daje oczekiwane rezultaty, nadszedł czas, aby proces transformacji był jak najszybszy i najbardziej efektywny.

Kiedy włączone jest profilowanie dla transformacji XSLT, narzędzie profiler XSLT wyświetla metryki, takie jak liczba wywołań, czas trwania, czas trwania elementów potomnych oraz wartości XPath. Dzięki temu można od razu zobaczyć, które fragmenty kodu XSLT wymagają najwięcej czasu na przetwarzanie i odpowiednio je zoptymalizować.

Profilator XSLT

Optymalizator szybkości przetwarzania XSL

Można również pozwolić programowi XMLSpy automatycznie optymalizować arkusz stylów. Innowacyjny optymalizator szybkości XSL analizuje transformację, aby zidentyfikować wąskie gardła, testuje ją w oparciu o sprawdzone wzorce optymalizacji i wewnętrzne informacje, aby określić potencjalne przyspieszenia, a następnie generuje instrukcje przetwarzania XML (PI), które są automatycznie wstawiane do arkusza stylów. Następnie optymalizator szybkości XSL ponownie uruchamia proces, aby określić, które optymalizacje skutkują wzrostem wydajności, i zapisuje tylko te, które mają pozytywny wpływ.

Wyobraźcie sobie, że możecie przyspieszyć procesy transformacji o 5, 10 lub nawet 20%, bez konieczności wprowadzania jakichkolwiek zmian w kodzie!

Projektowanie arkuszy stylów XSLT w sposób wizualny

projektant stylów arkuszy

XML doskonale nadaje się do zastosowań związanych z publikacją na wielu platformach, a program StyleVision ułatwia to zadanie arkusze stylów umożliwia publikowanie treści jednocześnie w wersji drukowanej i w formacie internetowym. Dzięki paradygmatowi projektowania wizualnego, można szybko i łatwo tworzyć zaawansowane arkusze stylów, przeciągając i upuszczając elementy projektowe oraz dostosowując ich wygląd za pomocą inteligentnych asystentów i kreatorów. Można nawet opierać swój projekt na istniejącym formularzu lub dokumencie Word.

Dzięki jednemu arkuszowi stylów, system generuje pliki w formatach HTML, RTF, PDF i Word, a także odpowiadające im arkusze stylów XSLT i XSL:FO. Dodatkowo, generowany jest autentyczny formularz elektroniczny do edycji treści.

Funkcjonalność StyleVision obejmuje:

XSLT do mapowania danych

Mapowanie XML za pomocą XSLT

Transformacje XSL mogą być również wykorzystywane do konwersji danych zgodnych z jednym schematem XSD, aby były one zgodne z innym schematem XSD. Do generowania tego typu arkuszy stylów XSLT, MapForce jest najlepszym narzędziem. MapForce, będący graficznym narzędziem do mapowania danych, umożliwia wizualne definiowanie mapowań między dokumentami XML oraz wykorzystanie zaawansowanych funkcji filtrowania i przetwarzania danych.

Przeciągnij i upuść, aby zintegrować dane w programie MapForce, korzystając z następujących funkcji:

  • Mapowanie XML na XML
  • Automatyczne generowanie kodu XSLT lub XQuery do transformacji danych XML
  • Biblioteki funkcji XSLT 1.0/2.0 oraz zaawansowane funkcje przetwarzania danych
  • Narzędzie do poprawy widzenia
  • Mapowanie danych pomiędzy dowolnymi formatami, w tym XML, bazami danych, plikami Excel, EDI, plikami tekstowymi, XBRL i innymi
  • Wydajna automatyzacja dzięki serwerowi MapForce Server

Kompleksowy zestaw narzędzi do tworzenia transformacji XSLT

Narzędzia XMLSpy, MapForce oraz StyleVision do pracy z XSL i XSLT są wszystkie zawarte w.. Zestaw Altova MissionKit, dostępny w specjalnej cenieOtrzymaj 7 narzędzi XSLT za cenę niższą niż za 2!

Kiedy mówimy o transformacjach XSLT, kluczowa jest szybkość działania.

Wydajne przetwarzanie XSLT

Kiedy chodzi o transformacje XSLT, kluczowa jest szybkość. Serwer RaptorXML został zaprojektowany od podstaw, aby działał niezwykle szybko Przetwarzanie za pomocą XSLT dzięki wykorzystaniu obliczeń równoległych, zaawansowanym optymalizacjom kodu zapewniającym wysoką wydajność oraz minimalnemu zużyciu pamięci.

Funkcje serwera RaptorXML:

  • Równoległe ładowanie, weryfikacja i przetwarzanie, zaprojektowane od podstaw
  • Wydajne przetwarzanie danych w formatach XSLT i XQuery
  • Walidacja plików XML, JSON i XBRL
  • Szeroki zakres funkcji dla programistów, w tym raportowanie błędów, interfejsy API dla .NET i Pythona oraz wiele innych
  • Integracja z programem XMLSpy umożliwia przyspieszenie przetwarzania danych po stronie serwera bezpośrednio w środowisku programistycznym (IDE)

Wykorzystaj serwer RaptorXML do automatyzacji przetwarzania arkuszy stylów XSLT, opracowanych w programie XMLSpy i innych narzędziach.