Indholdsfortegnelse:
- Definition - Hvad betyder Extensible Stylesheet Language Transformations (XSLT)?
- Techopedia forklarer Extensible Stylesheet Language Transformations (XSLT)
Definition - Hvad betyder Extensible Stylesheet Language Transformations (XSLT)?
Extensible Stylesheet Language Transformations (XSLT), bedre kendt som XSL-transformationer, er et sprog til omdannelse af Extensible Markup Languague (XML) -dokumenter til andre strukturerede dokumenter. Dette gøres ved at bruge et typografiark, der definerer skabelonregler til at omdanne et givet input-XML-dokument til et passende outputdokument ved hjælp af en XSL-processor.
XSLT-transformationer kan finde sted enten på klient- eller serversiden. XSLT-behandlingsmodellen består af et eller flere kilde-XML-dokumenter, et eller flere XSL-stilark, en XSL-processor og et eller flere strukturerede outputdokumenter.
Techopedia forklarer Extensible Stylesheet Language Transformations (XSLT)
XSLT handler om at specificere, hvordan XML-indholdet ville generere en visuel repræsentation, beskrive detaljer som stil og layout på et præsentationsmedium såsom et displayvindue, en håndholdt enhedsskærm osv. XSL-stilprocessoren er hovedkomponenten i XSLT involveret i fortolkning af stilarket og dokumentet og generering af indhold i henhold til skabelonreglerne.
Stilarket bruger ikke en fuldgyldig programmeringssyntaks, da det er komplekst at lære og fortolke. I stedet definerer den regler, der kaldes skabelonregler. Hver af disse regler specificerer et mønster, der skal findes i kildedokumentet. Når man finder mønsteret, udløses transformationen til at generere outputdokumentet. Mønsteret bruger et ekspressionssprog baseret på XPath til at sammenligne kildekoder og stilarkskabeloner.
Formatering semantik er inkluderet i resultattreet, som muliggør formatering. Formatering af semantik kan defineres som et sæt klasser, der repræsenterer formateringsobjekter. Resultatet træknudene kaldes formateringsobjekter. Præsentationsreglerne defineres af klasser af formateringsobjekter og egenskaber.
