XSLT

Staat voor "Extensible Stylesheet Language Transformations."

XSLT is een taal die is ontworpen om XML-documenten om te zetten naar andere indelingen. XSLT-documenten worden stijlbladen genoemd en bevatten instructies voor het vertalen van een XML-invoerbestand naar een andere indeling. Een XSLT-process programma gebruikt stijlbladen om een XML-bestand te analyseren en de tags en gegevens ervan om te zetten naar een andere XML-indeling, of naar bestandsindelingen zoals HTML en documenten met platte tekst.

Niet alle XML-bestanden gebruiken dezelfde opmaaktags voor dezelfde gegevens. In tegenstelling tot HTML, dat universele definities gebruikt om elke tag voor een specifiek doel te standaardiseren, kan de maker van een XML-indeling willekeurige tags maken om gegevens te bevatten en te structureren. XSLT-stijlbladen bevatten instructies die tags en gegevensstructuren vertalen wanneer ze door een XSLT-processor worden uitgevoerd. XSLT kan helpen om XML-bestanden die voor het ene programma zijn gemaakt, om te zetten naar XML-bestanden die compatibel zijn met een ander programma, of om ze te herstructureren tot bestanden die bedoeld zijn voor weergave op andere manieren.

Als je bijvoorbeeld twee apps voor receptbeheer hebt die recepten opslaan met XML, kunnen ze verschillende XML-tags gebruiken om ingrediënten en instructies aan te duiden. Je kunt een XSLT-stijlblad schrijven dat de ene indeling omzet naar de andere door tags te vertalen en de manier waarop het bestand zijn gegevens structureert te wijzigen. Je kunt ook een extra stijlblad maken dat een XML-recept omzet naar een HTML-bestand dat je in een webbrowser kunt bekijken of naar je printer kunt sturen.

De eerste versie van de XSLT-specificatie kan XML-bestanden omzetten naar andere XML-bestanden, HTML-pagina's en documenten met platte tekst. De tweede versie, XSLT 2.0 (2007), voegde nieuwe functies toe waarmee een XSLT-processor gegevensstrings binnen een XML-bestand kan wijzigen met behulp van reguliere expressies, evenals nieuwe functies en operatoren voor het wiskundig bewerken van datum- en tijdgegevens. Ook werd de mogelijkheid geïntroduceerd om XML-invoer op te splitsen in meerdere uitvoerbestanden die afzonderlijke aspecten van de bron bevatten. De meest recente versie, XSLT 3.0 (2017), verbeterde de ondersteuning voor extreem grote invoerbestanden — waardoor een XML-processor kan beginnen met het vertalen en uitvoeren van gegevens voordat het invoerbestand volledig is geladen. Ook werd ondersteuning toegevoegd voor het gebruik van JSON-bestanden als invoer.

Bijgewerkt December 15, 2023 door Brian P.

quizTest je kennis

Which of the following is an example of a private IP address?

A
10.10.0.1
0%
B
142.250.1.1
0%
C
8.8.4.4
0%
D
157.240.22.35
0%
Correct! Incorrect!     View the Private IP Address definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van XSLT op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.