---
title: Hoe kunt u uw XSLT-transformaties versnellen – automatisch
date: 2018-06-05
categories:
  - xsl
tags:
  - xmlspy
  - xsl-speed-optimizer
  - xslt
  - xslt-3-0
description: Het optimaliseren van uw XSLT-code om de snelste verwerking te bereiken, is een complexe taak. Ontdek hoe u XSLT kunt versnellen met de XSL Speed Optimizer.
---
Status: #blog

Tags:  #xmlspy #xsl-speed-optimizer #xslt #xslt-3-0

Categories: [xsl](/blog/nl/category/xsl.md)
# Hoe kunt u uw XSLT-transformaties versnellen – automatisch

Zodra u XSLT-code heeft geschreven om HTML of een ander resultaat te genereren, is het optimaliseren ervan om de snelste verwerking te bereiken een complexe taak. Zelfs met de krachtige [XSLT-profieltool](https://www.altova.com/nl/xmlspy/xslt-profiler.html) in XMLSpy, is het voor een ontwikkelaar noodzakelijk om over expertkennis van XSLT te beschikken om de knelpunten te testen en te verhelpen die de XSLT-profieltool identificeert. Ligt het probleem in een XPath-expressie? Is het een XSLT-instructie? Dit kan een frustrerende en tijdrovende taak zijn.

Om dit probleem te helpen oplossen en de kracht van XSLT toegankelijk te maken voor ontwikkelaars van alle niveaus, bevat XMLSpy ook de **XSL-snelheidsoptimalisator**, die oplossingen biedt om knelpunten te verhelpen _automatisch,_ onmiddellijk [Versnel de uitvoering van uw XSLT-transformaties](https://www.altova.com/nl/xmlspy-xml-editor#xsl_speed) – Het is een baanbrekende aanpak om de prestaties van XSLT te optimaliseren.

![Leer meer over de XSL Speed Optimizer](/blog/images/shutterstock_63800371.jpg)

<!--more-->

### XSL-snelheidsoptimalisator

De XMLSpy [XSL Speed Optimizer](https://www.altova.com/nl/xmlspy-xml-editor#xsl_speed) biedt een innovatieve aanpak om XSLT-transformaties te versnellen. Met één klik kunt u een optimalisatie implementeren die direct de doorvoer verhoogt, waardoor de handmatige analyse en tests die normaal gesproken nodig zijn om knelpunten in XPath of XSLT op te lossen, overbodig worden. Dit stelt u in staat om u te concentreren op de transformatielogica van uw stylesheets en de optimalisatie van de snelheid over te laten aan XMLSpy.

 

![XSL-snelheidsoptimalisator](https://lh3.ggpht.com/-3AdDGyEv4SE/UzmFnZxogcI/AAAAAAAAAhw/NNBn1FZhHv0/clip_image001_thumb.png?imgmax=800 "XSL Speed Optimizer in XMLSpy")

 

Om de XSL Speed Optimizer te gebruiken, hoeft u alleen een bestaand XSLT-stijlblad en voorbeeld-XML-gegevens aan te leveren. U kunt een tijdsdrempel instellen voor individuele XSLT-instructies in een stijlblad, met waarden variërend van 0,1% van de totale transformatietijd tot 99% van de totale tijd. (0,5% is de standaardwaarde.) Als een instructie meer tijd nodig heeft om te worden uitgevoerd dan de opgegeven drempel, dan wordt een optimalisatieanalyse gestart.

 

![Snelle XSLT-transformatie](https://lh3.ggpht.com/-ZJIJtDblIOM/UzmFoZSwHZI/AAAAAAAAAiA/RHyZITa3Xj4/clip_image002_thumb.png?imgmax=800 "XSLT Optimization Options")

### Hoe versnelt dit de verwerking van XSLT?

Zodra u een XSLT-stijlblad en een voorbeeld-XML-dataset heeft aangeleverd, analyseert de XSL Speed Optimizer de transformatie om knelpunten te identificeren op basis van de door u ingestelde tijdsdrempel. Vervolgens test het de code aan de hand van bewezen best practices en optimalisatiemethoden, evenals propriëtaire informatie, om te bepalen welke snelheidsverbeteringen mogelijk zijn. Het wijzigt het XSLT-bestand niet direct, maar genereert in plaats daarvan XML-verwerkingsinstructies (PI's) die automatisch aan het einde van het stijlblad worden ingevoegd.

Vervolgens voert de XSL Speed Optimizer de uitvoering opnieuw uit om te bepalen welke optimalisaties leiden tot een toename van de snelheid, en slaat alleen die optimalisaties op die een positief effect hebben. Het geoptimaliseerde stylesheet kan vervolgens worden gebruikt om snellere transformaties te genereren.

In een test die ik vandaag heb uitgevoerd, heb ik een minimale relatieve tijdslimiet van 0,1% ingesteld, en de XSL Speed Optimizer was in staat om **de uitvoeringstijd met 18% te verminderen**!

![Snellere XSLT-verwerking](https://lh6.ggpht.com/-lczRcs9aTwQ/UzmFpdpP_GI/AAAAAAAAAiI/ytztvWN_7Oc/clip_image003_thumb.png?imgmax=800 "XSLT Speed Increase of 18%")

Het is belangrijk op te merken dat, als uw code al geoptimaliseerd is en er geen verdere verbeteringen kunnen worden geïdentificeerd, er geen wijzigingen zullen worden aangebracht.

Zodra u de XSLT-code met de verwerkingsinstructies heeft opgeslagen, kunt u de transformatie direct uitvoeren in XMLSpy, maar ook op de [RaptorXML Server](https://www.altova.com/nl/raptorxml) voor razendsnelle verwerking.

[Download een gratis proefversie van XMLSpy](https://www.altova.com/nl/xmlspy-xml-editor/download) om de XSL Speed Optimizer nu uit te proberen.

Laat ons in de reacties weten hoe de XSL Speed Optimizer voor u werkt!
