XSL-FO

XSL-FO ( Engelsk  e X tensible S tylesheet S tylesheet - formateringsobjekter - formatering af objekter i typografiarksproget til XML ) er det opmærkningssprog, der anbefales af World Wide Web Consortium til typografiske layouts og andre fortrykte materialer. XSL-FO er en del af XSL sammen med XSLT og XPath .

I modsætning til en kombination af HTML og CSS er XSL-FO et samlet præsentationssprog. Det har ikke semantisk markup i den forstand, at det bruges i HTML. I modsætning til CSS, som ændrer standardpræsentationen af ​​et eksternt HTML- eller XML-dokument, gemmer XSL-FO alle dokumentets data internt.

Et XSL-FO-dokument er en XML-fil, der gemmer udskrifts- eller visningsdata (f.eks. almindelig tekst). Disse data er placeret inde i fo:blok, fo:table, fo:simple-page-master tags osv., hvor indrykning, linjeskift osv. er angivet.

Den generelle idé med at bruge XSL-FO er, at brugeren ikke opretter et dokument i FO, men i form af XML. Dette kunne for eksempel være XHTML eller DocBook , selvom bogstaveligt talt ethvert XML-sprog er muligt. Brugeren anvender derefter XSLT-transformationen, enten ved at skrive en selv eller ved at få en, der passer til den pågældende dokumenttype. Denne XSLT konverterer XML til XSL-FO.

Efter at et XSL-FO-dokument er modtaget, videregives det til en applikation kaldet FO-processoren . Dette program konverterer et XSL-FO-dokument til et læsbart og/eller printbart format. Den mest brugte konvertering til PDF eller PS ; nogle FO-processorer kan udskrive RTF - filer eller blot vise dokumentet i et vindue.

Nuværende og fremtidige versioner

I øjeblikket er den aktuelle version af XSL-FO version 1.1 , som sammenlignet med 1.0 har funktioner som bogmærker, indeksunderstøttelse og multithreading-understøttelse.

Se også

Links