Leer meer over XSLT 3.0 en de Altova XSLT-tools

XSLT 3.0-hulpmiddelen

Leer meer over XSLT 3.0 en de Altova-tools om XSLT 3.0 te bewerken, te genereren en te verwerken

Wat is XSLT 3.0?

eXtensible Stylesheet Language Transformations (XSLT) is een onderdeel van de XSL-standaard van de W3C. XSLT gebruikt XPath om XML-elementen te doorzoeken en te selecteren, zodat een XML-bronbestand kan worden omgezet in een ander formaat. XSL is de taal die wordt gebruikt om een opmaakblad te definiëren, waarin de regels staan die bepalen hoe de gegevens worden weergegeven en getransformeerd.

XSLT wordt gebruikt om XML-bestanden om te zetten naar andere XML-bestanden (bijvoorbeeld volgens een ander datamodel, of door bijvoorbeeld bepaalde gegevens te filteren), of naar een HTML- of tekstbestand. Deze transformaties vereisen een XSLT-processor, die één of meerdere XML-bestanden verwerkt met een XSLT-stijlblad om een uitvoerbestand te genereren.

XSLT 3.0, beschouwd als een belangrijke verbetering ten opzichte van eerdere versies, is de meest recente aanbevolen versie, uitgebracht in juni 2017. Versie 3.0 introduceerde nieuwe functies, waaronder ondersteuning voor streaming, een uitgebreidere set functies, en ondersteuning voor kaarten, arrays en sequenties. XSLT 3.0 omvat ook ondersteuning voor het transformeren van JSON-documenten.

XSLT 3.0 is compatibel met zowel XPath 3.0 als 3.1. U kunt meer leren over XPath in onze korte introductie tot XPath en in de complete online XPath-training.

Hoe kies je de juiste tools voor XSLT 3.0

Altova ondersteunt XSLT 3.0 – naast XSLT 1.0 en 2.0 – in alle producten. Lees verder om meer te weten te komen over:

XSLT 3.0 editor

De XSLT-editor in XMLSpy ondersteunt alle functies van XSLT 3.0, met slimme hulpmiddelen voor het invoeren, syntaxmarkering, codevoltooiing en meer. Een interactieve XPath-bouwer en -tester, evenals een ingebouwde XSLT 3.0-transformatie, maken het eenvoudig om uw XSLT-stijlbladen te ontwikkelen en te perfectioneren.

Een intelligente XSLT 3.0-editor in XMLSpy

XSLT 3.0: Terugkoppeling

De XSLT 3.0-editor bevat XSLT-terugkoppeling, waarmee u een sectie in uw uitvoerdocument kunt selecteren om direct de bron-node en de XSLT 3.0-instructie te identificeren die verantwoordelijk zijn voor dat specifieke element in de uitvoer. Dit bespaart veel tijd tijdens het debuggen en maakt het ook eenvoudig om bestaande of overgenomen XSLT 3.0-code te begrijpen.

XSLT-terugkoppeling om XSLT 3.0 te begrijpen en te debuggen

Test en debug XSLT 3.0

XMLSpy bevat ook een stapsgewijze XSLT-debugger voor een diepgaandere test van uw XSLT 3.0-stylesheets. De XSLT 3.0-debugger heeft een interface met drie panelen die het XML-document, de bijbehorende XSLT-stylesheet en het uitvoerdocument weergeven, terwijl dit in real-time wordt opgebouwd. Onder de drie panelen bevinden zich informatievensters voor "Context" en "Callstack" met meerdere tabbladen die alle benodigde debuginformatie leveren.

Versnelling van XSLT 3.0

Om ervoor te zorgen dat uw XSLT 3.0-stijlbladen geoptimaliseerd zijn voor de beste prestaties, biedt XMLSpy het volgende:

  • XSLT-profielanalyse – helpt u te zien welke delen van uw XSLT 3.0-code de meeste tijd in beslag nemen om te verwerken, zodat u deze indien nodig kunt optimaliseren
  • XSL Speed Optimizer – een revolutionair hulpmiddel dat u helpt om uw XSLT 3.0-code automatisch te versnellen, zonder dat u extra code aan uw stylesheet hoeft toe te voegen. Stel u voor dat u uw transformaties met 5, 10 of zelfs 20% kunt versnellen – zonder iets opnieuw te hoeven schrijven!

XML omzetten naar HTML met XSLT 3.0

Ontwikkelaars kunnen de XSLT-editor in XMLSpy gebruiken om XSLT handmatig te schrijven, of ze kunnen gebruikmaken van een visuele, drag-and-drop interface voor het ontwerpen van XSLT 3.0 met StyleVision om XML naar HTML te converteren.

Het genereren van XSLT 3.0 voor het omzetten van XML naar HTML is eenvoudig met StyleVision

StyleVision is uitstekend geschikt voor publicatie via meerdere kanalen. Het visuele XSLT 3.0-ontwerp maakt het mogelijk om snel en eenvoudig geavanceerde stylesheets te ontwikkelen, door ontwerp elementen te slepen en neer te zetten en ze te stylen met behulp van slimme hulpmiddelen en wizards.

Uw enkele grafische ontwerp genereert automatisch de XSLT 3.0- en XSL:FO-stijlbladen om uw uitvoer in HTML, RTF, PDF en Word te produceren.

XML naar XML met XSLT 3.0

Voor het genereren van XSLT 3.0-code.. converteer XML naar XMLMapForce is het beste hulpmiddel voor deze taak. MapForce is een grafische tool voor datamapping waarmee u eenvoudig elementen kunt slepen en neerzetten om XML-bestanden om te zetten tussen twee of meer datamodellen. XSLT 3.0 wordt beschouwd als een belangrijke verbetering ten opzichte van eerdere versies van de transformatietaal en omvat een uitgebreidere set functies. Deze functies zijn beschikbaar in de MapForce-functiebibliotheek voor het filteren en verwerken van gegevens tijdens de transformatie.

XSLT 3.0 voor het omzetten van XML naar XML in MapForce

Zodra u de mapping van XML naar XML visueel heeft gedefinieerd, converteert MapForce de data automatisch volgens het doelgegevensmodel en genereert een XSLT 3.0-stijlblad voor herhaalde transformaties.

Betaalbare XSLT 3.0 toolkit

XMLSpy, MapForce en StyleVision XSLT 3.0 zijn allemaal opgenomen in de speciaal geprijsde Altova MissionKit. Krijg 7 XSLT-tools voor minder dan de prijs van er 2!

XSLT 3.0-processor

Naast de ontwikkeltools voor XSLT 3.0, biedt Altova ook RaptorXML Server, een razendsnelle..Snelle XSLT 3.0 processor voor transformaties van grote hoeveelheden data. Door gebruik te maken van parallelle verwerking, geoptimaliseerde code voor extreem hoge prestaties en een gering geheugengebruik, biedt RaptorXML Server een indrukwekkende verwerkingssnelheid. U kunt zelfs profiteren van de verwerkingskracht binnen XMLSpy wanneer RaptorXML Server op uw netwerk is geïnstalleerd.