# Ontwikkeltools voor XSLT 3.0

## 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](xpath-tools.md) 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](raptorxml.md), die één of meerdere XML-bestanden verwerkt met een XSLT-stijlblad om een uitvoerbestand te genereren.

[XSLT 3.0](https://www.w3.org/TR/2017/REC-xslt-30-20170608/), 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](xmlspy-xml-editor.md#json_xpath).

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](mobiletogether/xpath-intro.md) en in de complete [online XPath-training](training/xpath3.md).

## 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](#xslt-3-0-editor)
- [Debugging en terugkoppeling voor XSLT 3.0](#xslt-backmapping)
- [Optimaliseren van XSLT 3.0-stijlbladen](#xsl-optimizer)
- XSLT 3.0 voor [conversie van XML naar HTML](#xml-omzetten-naar-html-met-xslt-3-0)
- XSLT 3.0 voor [transformatie van XML naar XML](#xml-naar-xml-met-xslt-3-0)
- Hoge prestaties [XSLT 3.0 processor](#xslt-3-0-processor)

## XSLT 3.0 editor

De [XSLT-editor](xmlspy-xml-editor/xslt-editor.md) 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](https://www.altova.com/images/xslt-editor.png)

### XSLT 3.0: Terugkoppeling {#xslt-backmapping}

De XSLT 3.0-editor bevat [XSLT-terugkoppeling](xmlspy-xml-editor/xslt-editor.md#xslt-back-mapping), 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](https://www.altova.com/images/xmlspy-xslt-backmapping.png)

### Test en debug XSLT 3.0 {#xslt-debug}

XMLSpy bevat ook een stapsgewijze [XSLT-debugger](xmlspy-xml-editor/xslt-debugger.md) 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 {#xsl-optimizer}

Om ervoor te zorgen dat uw XSLT 3.0-stijlbladen geoptimaliseerd zijn voor de beste prestaties, biedt XMLSpy het volgende:

- [XSLT-profielanalyse](xmlspy-xml-editor.md#xslt_debugger) – 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](xmlspy-xml-editor.md#xsl_speed) – 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!


## Call to Action

[Over XMLSpy](xmlspy-xml-editor.md)
[Gratis proefperiode van 30 dagen](xmlspy-xml-editor/download.md)

## 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](stylevision/xml-to-html.md) te converteren.

[Het genereren van XSLT 3.0 voor het omzetten van XML naar HTML is eenvoudig met StyleVision](https://www.altova.com/images/stylevision.png)

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. 


## Call to Action

[Over StyleVision](stylevision.md)
[Gratis proefperiode van 30 dagen](stylevision/download.md)

## XML naar XML met XSLT 3.0

Voor het genereren van XSLT 3.0-code [converteer XML naar XML](mapforce/xml-mapping.md) MapForce 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](https://www.altova.com/images/xslt3-xml-transformation.png)

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. 


## Call to Action

[Over MapForce](mapforce.md)
[Gratis proefperiode van 30 dagen](mapforce/download.md)

### Betaalbare XSLT 3.0 toolkit

XMLSpy, MapForce en StyleVision XSLT 3.0 zijn allemaal opgenomen in de [speciaal geprijsde Altova MissionKit](missionkit.md). 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](raptorxml.md) 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.


## Call to Action

[Over de RaptorXML Server](raptorxml.md)
[Gratis proefperiode van 30 dagen](raptorxml/download.md)

