.XSL

XSL-fil

XSLT Stylesheet (Extensible Stylesheet Language Transformations)
Still et spørsmål
HURTIGSVAR

En XSL-fil er et XSLT-stilark - et lite XML-program som transformerer et XML-dokument til HTML, ren tekst eller et annet XML-format. Åpne den i et hvilket som helst tekstredigeringsprogram eller Visual Studio Code for å lese og redigere den. For å se hva den produserer, kjør den mot en XML-inndata ved hjelp av en XSLT-prosessor som xsltproc eller Saxon, eller åpne den refererende XML-filen i en nettleser.

Utvikler: W3C (World Wide Web Consortium) Kategori: Web filer Åpen standard MIME: application/xslt+xml
ÅPNES PÅ Windows macOS Linux
Relatert: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 7, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er XSL-filformatet?

En .xsl-fil er et XSLT-stilark - et XML-dokument i ren tekst som inneholder transformeringsregler skrevet i språket XSLT. XSLT (Extensible Stylesheet Language Transformations) ble standardisert av W3C i november 1999; den nåværende versjonen, XSLT 3.0, kom i 2017. Stilarket er ikke data og ikke et ferdig dokument: det er et program som en XSLT-prosessor bruker på en inndata-XML-fil for å produsere HTML, ren tekst eller et annet XML-resultat.

Inne i en .xsl-fil er rotelementet <xsl:stylesheet> eller <xsl:transform>, deklarert i navnerommet http://www.w3.org/1999/XSL/Transform. Malregler (<xsl:template match="...">) velger noder fra kildetreet; utdatainstruksjoner som <xsl:value-of>, <xsl:for-each> og <xsl:apply-templates> bygger resultatet. version-attributtet på rotelementet - 1.0, 2.0 eller 3.0 - forteller prosessoren hvilket språknivå som skal brukes.

.xsl og .xslt refererer til samme type fil; .xsl er den eldre skrivemåten fra XSLT 1.0-tiden, mens .xslt ble mer vanlig med XSLT 2.0 og 3.0. Historisk sett dekket .xsl-utvidelsen også XSL-FO (formateringsobjekter for PDF-utdata), en separat gren av XSL-familien som nå er assosiert med .fo-filer.

Vanlige bruksområder inkluderer konvertering av XML-datastrømmer til lesbare nettsider, transformering av konfigurasjonsfiler mellom skjemaer, og generering av PDF-er via XSL-FO-prosessorer som Apache FOP.

Sikkerhet og trygghet

RISIKO: LOW

En .xsl er XML i ren tekst og inneholder ingen kompilert kode, så det er trygt å lese eller redigere en. De reelle risikoene ligger hos PROSESSOREN når man kjører et STILARK/INNDATA MAN IKKE STOLER PÅ: XSLT 2.0/3.0 og enkelte utvidelsesfunksjoner kan lese/skrive filer eller foreta nettverkskall (document(), unparsed-text(), utvidelsesfunksjoner), og XML-prosessering kan rammes av XXE/entitets-ekspansjonsangrep. Kjør derfor ikke stilark fra upålitelige kilder med utvidelser eller eksterne entiteter aktivert. For en sluttbruker som bare åpner en .xsl for å lese den, er det ingen fare.

Formatdetaljer

i et nøtteskall
FULLT NAVNXSLT Stylesheet (Extensible Stylesheet Language Transformations)også kjent som XSL stylesheet, XSLT stylesheet
UTVIKLERW3C (World Wide Web Consortium)siden 1999 (XSLT 1.0, W3C Recommendation, November 16, 1999)
KATEGORIWeb filer
MIME-TYPEapplication/xslt+xml
TYPEXML-dokument i ren tekst som definerer transformeringsregler for XML
STANDARDÅpen · royalty-fri
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
En .xsl er et velformet XML-dokument, så det begynner vanligvis med deklarasjonen <?xml version="1.0"?> (hex 3C 3F 78 6D 6C); en UTF-8 BOM (EF BB BF) kan forekomme før dette. Det skillende rotelementet er <xsl:stylesheet> (eller <xsl:transform>) i navnerommet http://www.w3.org/1999/XSL/Transform. Identifisering skjer via innhold (XSLT-rot + navnerom), ikke et fast magisk tall.

Programmer som åpner XSL-filer

Windows5 apps
Microsoft Visual Studio Freemium Fullstendig XSLT-editor med IntelliSense og en innebygd XSLT-feilsøker (gå gjennom maler) - best for seriøst XSLT-arbeid.
Notepad Åpen kildekode Åpne for å lese/redigere med XML-utheving; XML Tools-pluginen kan formatere («pretty-print») og validere stilarket.
Visual Studio Code Gratis Åpne .xsl for XML/XSLT-syntaksutheving og koding; legg til en XSLT/XML-utvidelse for å kjøre transformeringer og validere.
Altova XMLSpy Betalt Profesjonell XML/XSLT IDE: rediger, valider og kjør XSLT 1.0/2.0/3.0 med en visuell feilsøker og XPath-tester.
Web browser (Edge/Chrome/Firefox) Innebygd Åpne XML-filen (ikke .xsl-filen) som refererer til stilarket for å se nettleseren utføre transformeringen; eller bruk nettleseren til å lese den rå .xsl-teksten.
macOS3 apps
BBEdit Freemium Mac-kodeeditor med XML-syntaksfarger; gratismodus åpner/redigerer .xsl som tekst.
oXygen XML Editor Betalt Kryssplattform XML/XSLT IDE: rediger, valider og feilsøk XSLT 1.0-3.0 med innebygd Saxon.
Visual Studio Code Gratis Åpne .xsl for XML/XSLT-syntaksutheving og koding; legg til en XSLT/XML-utvidelse for å kjøre transformeringer og validere.
Linux3 apps
Visual Studio Code Gratis Åpne .xsl for XML/XSLT-syntaksutheving og koding; legg til en XSLT/XML-utvidelse for å kjøre transformeringer og validere.
GNOME Text Editor / gedit Åpen kildekode Åpne for å lese/redigere .xsl med XML-syntaksutheving.
xsltproc (libxslt) Åpen kildekode Kjør transformeringen fra kommandolinjen: «xsltproc style.xsl data.xml > out.html». Den standard gratis XSLT 1.0-prosessoren.

Tekniske detaljer

dyp spesifikasjon
MIME-typeapplication/xslt+xml (også akseptert: text/xsl, application/xml, text/xml)
FilkodingUTF-8 som standard; UTF-16 og andre XML-deklarerte kodinger er tillatt; en UTF-8 BOM (EF BB BF) kan forekomme før XML-deklarasjonen
Container-formatVelformet XML-dokument
Rotelement<xsl:stylesheet> eller <xsl:transform> i navnerommet http://www.w3.org/1999/XSL/Transform
Versjonssignaleringversion-attributt på rotelementet: 1.0, 2.0 eller 3.0 - velger XSLT-språknivået prosessoren bruker
Filsignatur (magic bytes)3C 3F 78 6D 6C («<?xml») ved posisjon 0; endelig identitet krever XSLT-rotelementet og navnerommet, ikke et fast magisk tall
Typisk filstørrelse1 KB - 200 KB; store bedriftsstilark kan være større
UtdatamoduserHTML, XHTML, ren tekst eller XML - valgt via <xsl:output method="...">-deklarasjonen inne i stilarket
Kjerneinstruksjonselementer<xsl:template>, <xsl:apply-templates>, <xsl:for-each>, <xsl:value-of>, <xsl:if>, <xsl:choose>, <xsl:call-template>
XPath-avhengighetBruker XPath-uttrykk for å adressere og velge noder: XPath 1.0 med XSLT 1.0, XPath 2.0 med XSLT 2.0, XPath 3.1 med XSLT 3.0
Navnerom-URIhttp://www.w3.org/1999/XSL/Transform (konvensjonelt bundet til prefikset xsl:)
KomprimeringIngen innebygd; ren tekst, kan leveres gzip-komprimert på HTTP-transportnivå
Prosessorstøttexsltproc (libxslt), Saxon (2.0/3.0), Xalan-C/J, MSXML, .NET XslCompiledTransform, innebygde nettlesermotorer (XSLT 1.0)
PlattformstøtteKryssplattform: Windows, macOS, Linux og alle miljøer med en kompatibel XSLT-prosessor
StandardiseringsorganW3C (World Wide Web Consortium)
Utgitt1999 (XSLT 1.0, W3C Recommendation, November 16, 1999)
Siste versjonXSLT 3.0 (W3C Recommendation, June 8, 2017)
Åpen standardJa · royalty-fri
Spesifikasjonwww.w3.org

XSL-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med XSL-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om XSL-filer.

Ofte stilte spørsmål

Hva er en XSL-fil?
Det er et XSLT-stilark - et lite XML-program som transformerer et XML-dokument til HTML, tekst eller en annen XML. Det definerer malregler som samsvarer med deler av inndataene og bestemmer hvilke utdata som skal produseres.
Hvordan åpner jeg en XSL-fil?
Det er XML i ren tekst - åpne den i et hvilket som helst tekstredigeringsprogram, eller Visual Studio Code/Notepad++ for syntaksutheving. For å se hva den GJØR, kjør den mot en XML-fil med en XSLT-prosessor (xsltproc, Saxon) eller en nettleser, ikke ved å åpne .xsl-filen alene.
Hva er forskjellen mellom XSL og XSLT?
I praksis ingen forskjell for filen - både .xsl og .xslt inneholder et XSLT-stilark. «XSL» er det eldre samlenavnet og filendelsen fra XSLT-1.0-tiden; «XSLT» er selve transformeringsspråket og den mer vanlige moderne filendelsen.
Hvordan transformerer jeg XML til HTML med en XSL-fil?
Kjør en XSLT-prosessor: f.eks. «xsltproc style.xsl data.xml > out.html», eller bruk Saxon/XMLSpy. Alternativt kan du legge til <?xml-stylesheet href="style.xsl" type="text/xsl"?> i XML-filen og åpne den i en nettleser, som da utfører transformeringen.
Hva er forskjellen mellom XSL og XSD?
En XSL/XSLT transformerer XML til et annet format; en XSD (XML Schema) definerer og validerer strukturen til et XML-dokument. Den ene omformer data, den andre sjekker at dataene følger reglene.
Hvorfor produserer ikke XSL-stilarket mitt riktig utdata?
Vanligvis skyldes det et problem med mal-treff (template-match) eller XPath: en <xsl:template match> velger ikke nodene du forventer, et navnerom er ikke deklarert, eller versjonsattributtet samsvarer ikke med prosessoren din. Test XPath i XMLSpy/oXygen eller VS Code og sjekk inndataenes navnerom.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å