XSL-FO

XSL-FO ( Engelska  e X tensible S tylesheet Språkformateringsobjekt - formatering av objekt i stilmallsspråket för XML ) är det märkningsspråk som rekommenderas av World Wide Web Consortium för typografiska layouter och annat förtryckt material. XSL-FO är en del av XSL , tillsammans med XSLT och XPath .

Till skillnad från en kombination av HTML och CSS är XSL-FO ett enhetligt presentationsspråk. Den har inte semantisk uppmärkning i den meningen att den används i HTML. Till skillnad från CSS, som ändrar standardpresentationen av ett externt HTML- eller XML-dokument, lagrar XSL-FO all dokumentets data internt.

Ett XSL-FO-dokument är en XML-fil som lagrar utskrifts- eller visningsdata (till exempel vanlig text). Dessa data finns inuti fo:block, fo:table, fo:simple-page-master-taggar, etc., där indrag, radbrytningar etc. anges.

Den allmänna idén med att använda XSL-FO är att användaren inte skapar ett dokument i FO, utan i form av XML. Detta kan till exempel vara XHTML eller DocBook , även om bokstavligen vilket XML-språk som helst är möjligt. Användaren tillämpar sedan XSLT-transformationen, antingen genom att skriva en själv eller genom att få en som är lämplig för den dokumenttypen. Denna XSLT konverterar XML till XSL-FO.

Efter att ett XSL-FO-dokument har tagits emot skickas det till en applikation som kallas FO-processorn . Detta program konverterar ett XSL-FO-dokument till något läsbart och/eller utskrivbart format. Den vanligaste konverteringen till PDF eller PS ; vissa FO-processorer kan mata ut RTF- filer eller helt enkelt visa dokumentet i ett fönster.

Aktuella och framtida versioner

För tillfället är den aktuella versionen av XSL-FO version 1.1 , som jämfört med 1.0 har funktioner som bokmärken, indexstöd och stöd för multithreading.

Se även

Länkar