.XSL

XSL-fil

XSLT Stylesheet (Extensible Stylesheet Language Transformations)
Stil et spørgsmål
HURTIGT SVAR

En XSL-fil er et XSLT-stylesheet - et lille XML-program, der transformerer et XML-dokument til HTML, almindelig tekst eller et andet XML-format. Åbn den i en hvilken som helst teksteditor eller Visual Studio Code for at læse og redigere den. For at se, hvad den producerer, skal du køre den mod et XML-input ved hjælp af en XSLT-processor som f.eks. xsltproc eller Saxon, eller åbne den refererende XML i en browser.

Udvikler: W3C (World Wide Web Consortium) Kategori: Web filer Åben standard MIME: application/xslt+xml
ÅBNER PÅ Windows macOS Linux
Relateret: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 7, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er XSL-filformatet?

En .xsl-fil er et XSLT-stylesheet - et XML-dokument i almindelig tekst, der indeholder transformationsregler skrevet i XSLT-sproget. XSLT (Extensible Stylesheet Language Transformations) blev standardiseret af W3C i november 1999; den nuværende version, XSLT 3.0, kom i 2017. Stylesheetet er ikke data og ikke et færdigt dokument: det er et program, som en XSLT-processor anvender på en input-XML-fil for at producere HTML, almindelig tekst eller et andet XML-output.

Inden i en .xsl-fil er rodelementet <xsl:stylesheet> eller <xsl:transform>, erklæret i navnerummet http://www.w3.org/1999/XSL/Transform. Skabelonregler (<xsl:template match="...">) vælger noder fra kildetræet; output-instruktioner såsom <xsl:value-of>, <xsl:for-each> og <xsl:apply-templates> opbygger resultatet. version-attributten på rodelementet - 1.0, 2.0 eller 3.0 - fortæller processoren, hvilket sprogniveau der skal anvendes.

.xsl og .xslt henviser til den samme type fil; .xsl er den ældre stavemåde fra XSLT 1.0-æraen, mens .xslt blev mere almindelig med XSLT 2.0 og 3.0. Historisk set dækkede .xsl-filtypen også XSL-FO (formateringsobjekter til PDF-output), en separat gren af XSL-familien, der nu er forbundet med .fo-filer.

Almindelige anvendelser inkluderer konvertering af XML-datafeeds til læsbare websider, transformering af konfigurationsfiler mellem skemaer og generering af PDF-filer via XSL-FO-processorer som f.eks. Apache FOP.

Sikkerhed og tryghed

RISIKO: LOW

En .xsl er XML i almindelig tekst og indeholder ingen kompileret kode, så det er sikkert at læse eller redigere en. De realistiske risici ligger hos PROCESSOREN, når man kører et stylesheet/input, man IKKE HAR TILLID TIL: XSLT 2.0/3.0 og visse udvidelsesfunktioner kan læse/skrive filer eller foretage netværkskald (document(), unparsed-text(), udvidelsesfunktioner), og XML-behandling kan blive ramt af XXE/entitets-ekspansionsangreb. Kør derfor ikke stylesheets fra upålidelige kilder med udvidelser/eksterne entiteter aktiveret. For en slutbruger, der blot åbner en .xsl for at læse den, er der ingen fare.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNXSLT Stylesheet (Extensible Stylesheet Language Transformations)også kendt som XSL stylesheet, XSLT stylesheet
UDVIKLERW3C (World Wide Web Consortium)siden 1999 (XSLT 1.0, W3C Recommendation, November 16, 1999)
KATEGORIWeb filer
MIME-TYPEapplication/xslt+xml
TYPEXML-dokument i almindelig tekst, der definerer transformationsregler for XML
STANDARDÅben · royaltyfri
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
En .xsl er et velformet XML-dokument, så det begynder normalt med erklæringen <?xml version="1.0"?> (hex 3C 3F 78 6D 6C); en UTF-8 BOM (EF BB BF) kan gå forud for den. Det kendetegnende rodelement er <xsl:stylesheet> (eller <xsl:transform>) i navnerummet http://www.w3.org/1999/XSL/Transform. Identitet bestemmes af indholdet (XSLT-rod + navnerum), ikke et fast magisk nummer.

Programmer der åbner XSL-filer

Windows5 apps
Microsoft Visual Studio Freemium Komplet XSLT-editor med IntelliSense og en indbygget XSLT-debugger (trinvis gennemgang af skabeloner) - bedst til seriøst XSLT-arbejde.
Notepad Open-source Åbn for at læse/redigere med XML-fremhævning; XML Tools-pluginet kan formatere (pretty-print) og validere stylesheetet.
Visual Studio Code Gratis Åbn .xsl for XML/XSLT-syntaksfremhævning og foldning; tilføj en XSLT/XML-udvidelse for at køre transformationer og validere.
Altova XMLSpy Betalt Professionel XML/XSLT IDE: rediger, valider og kør XSLT 1.0/2.0/3.0 med en visuel debugger og XPath-tester.
Web browser (Edge/Chrome/Firefox) Indbygget Åbn XML-filen (ikke .xsl-filen), der refererer til stylesheetet, for at se browseren anvende transformationen; eller brug browseren til at læse den rå .xsl-tekst.
macOS3 apps
BBEdit Freemium Mac-kodeeditor med XML-syntaksfarvning; gratis tilstand åbner/redigerer .xsl som tekst.
oXygen XML Editor Betalt Cross-platform XML/XSLT IDE: rediger, valider og fejlfind XSLT 1.0-3.0 med indbygget Saxon.
Visual Studio Code Gratis Åbn .xsl for XML/XSLT-syntaksfremhævning og foldning; tilføj en XSLT/XML-udvidelse for at køre transformationer og validere.
Linux3 apps
Visual Studio Code Gratis Åbn .xsl for XML/XSLT-syntaksfremhævning og foldning; tilføj en XSLT/XML-udvidelse for at køre transformationer og validere.
GNOME Text Editor / gedit Open-source Åbn for at læse/redigere .xsl-filen med XML-syntaksfremhævning.
xsltproc (libxslt) Open-source Kør transformationen fra kommandolinjen: 'xsltproc style.xsl data.xml > out.html'. Den gratis standard XSLT 1.0-processor.

Tekniske detaljer

dyb specifikation
MIME-typeapplication/xslt+xml (også accepteret: text/xsl, application/xml, text/xml)
FilkodningUTF-8 som standard; UTF-16 og andre XML-erklærede kodninger er tilladt; en UTF-8 BOM (EF BB BF) kan gå forud for XML-erklæringen
Container-formatVelformet XML-dokument
Rodelement<xsl:stylesheet> eller <xsl:transform> i navnerummet http://www.w3.org/1999/XSL/Transform
Versionssignaleringversion-attribut på rodelementet: 1.0, 2.0 eller 3.0 - vælger det XSLT-sprogniveau, som processoren anvender
Filsignatur (magic bytes)3C 3F 78 6D 6C ("<?xml") ved offset 0; definitiv identitet kræver XSLT-rodelementet og navnerummet, ikke et fast magisk nummer
Typisk filstørrelse1 KB - 200 KB; store virksomheds-stylesheets kan være større
Output-tilstandeHTML, XHTML, almindelig tekst eller XML - valgt via <xsl:output method="...">-erklæringen inde i stylesheetet
Kerneinstruktionselementer<xsl:template>, <xsl:apply-templates>, <xsl:for-each>, <xsl:value-of>, <xsl:if>, <xsl:choose>, <xsl:call-template>
XPath-afhængighedBruger XPath-udtryk til at adressere og vælge noder: XPath 1.0 med XSLT 1.0, XPath 2.0 med XSLT 2.0, XPath 3.1 med XSLT 3.0
Navnerums-URIhttp://www.w3.org/1999/XSL/Transform (konventionelt bundet til præfikset xsl:)
KomprimeringIngen indbygget; almindelig tekst, kan leveres gzip-komprimeret på HTTP-transportniveau
Processor-understøttelsexsltproc (libxslt), Saxon (2.0/3.0), Xalan-C/J, MSXML, .NET XslCompiledTransform, indbyggede browsermotorer (XSLT 1.0)
Platform-understøttelseCross-platform: Windows, macOS, Linux og ethvert miljø med en kompatibel XSLT-processor
StandardiseringsorganW3C (World Wide Web Consortium)
Udgivet1999 (XSLT 1.0, W3C Recommendation, November 16, 1999)
Seneste versionXSLT 3.0 (W3C Recommendation, June 8, 2017)
Åben standardJa · royaltyfri
Specifikationwww.w3.org

XSL-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med XSL-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om XSL-filer.

Ofte stillede spørgsmål

Hvad er en XSL-fil?
Det er et XSLT-stylesheet - et lille XML-program, der transformerer et XML-dokument til HTML, tekst eller en anden XML. Det definerer skabelonregler, der matcher dele af inputtet og angiver, hvilket output der skal produceres.
Hvordan åbner jeg en XSL-fil?
Det er XML i almindelig tekst - åbn den i en hvilken som helst teksteditor, eller Visual Studio Code/Notepad++ for syntaksfremhævning. For at se, hvad den GØR, skal du køre den mod en XML-fil med en XSLT-processor (xsltproc, Saxon) eller en browser, ikke ved at åbne .xsl-filen alene.
Hvad er forskellen på XSL og XSLT?
I praksis ingen for selve filen - .xsl og .xslt indeholder begge et XSLT-stylesheet. «XSL» er det ældre overordnede navn og filtypen fra XSLT-1.0-æraen; «XSLT» er selve transformationssproget og den mere almindelige moderne filtype.
Hvordan transformerer jeg XML til HTML med en XSL-fil?
Kør en XSLT-processor: f.eks. 'xsltproc style.xsl data.xml > out.html', eller brug Saxon/XMLSpy. Alternativt kan du tilføje <?xml-stylesheet href="style.xsl" type="text/xsl"?> til din XML og åbne XML-filen i en browser, som derefter udfører transformationen.
Hvad er forskellen på XSL og XSD?
En XSL/XSLT transformerer XML til et andet format; en XSD (XML Schema) definerer og validerer strukturen af et XML-dokument. Den ene omformer data, den anden kontrollerer, at data følger reglerne.
Hvorfor producerer mit XSL-stylesheet ikke det rigtige output?
Normalt er det et problem med template-match eller XPath: en <xsl:template match> vælger ikke de noder, du forventer, et navnerum er ikke erklæret, eller version-attributten matcher ikke din processor. Test XPath i XMLSpy/oXygen eller VS Code og tjek inputtets navnerum.

Referencer

1W3C - XSL Transformations (XSLT) Version 3.0www.w3.org
2W3C - The Extensible Stylesheet Language Family (XSL)www.w3.org

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.CRDOWNLOADChrome Partial Download File
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.DBSQLite Database File
9.EXEWindows Executable (Portable Executable)
10.SWFSmall Web Format (Shockwave Flash)

Relaterede filtyper

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å