XSL-formatering av objekter

Et XSL-FO-dokument er et XML -dokument som spesifiserer hvordan data skal formateres for presentasjon på skjerm, papir eller andre medier. XSL-FO står for e X tensible S tylesheet L anguage F ormatting O bjects. Det skal bemerkes at XSL-FO-dokumentet inneholder både dataene og formatet som skal brukes på det.

Den grunnleggende arbeidsenheten i et XSL-FO-dokument er "Formating Object", den grunnleggende enheten for å presentere (formatere) informasjonen. Disse formateringsobjektene refererer til sider, avsnitt, tabeller osv.

Dette er et kort eksempel på et XSL-FO-dokument:

<?xml version="1.0" encoding="utf-8"?> <fo:root xmlns:fo= "http://www.w3.org/1999/XSL/Format" > <fo:layout-master- set> <fo:simple-page-master master-name= "hei" page-height= "29,7cm" page-width= "21cm" margin-top= "5mm" margin-bottom= "10mm" margin-left= "20mm" margin-right= "20mm" > <fo:region-body margin-top= "10mm" margin-bottom= "10mm" /> </fo:simple-page-master> </fo:layout-master -sett> <fo:page-sequence master-reference= "hello" > <fo:flow> <fo:block> Hei verden </fo:block> </fo:flow> </fo:page-sequence> </fo : rot>

Det er to måter å få tak i XSL-FO-dokumentet på:

  • Generer det direkte fra dataene. XSL-FO-dokumentet inneholder formatspesifikasjonene og selve dataene.
  • Transformer et XML-dokument som inneholder dataene som skal presenteres med et XSLT -stilark . På denne måten er dataene (XML) uavhengig av formatet som XSLT-transformasjonsarket vil gi.

Når du har XSL-FO-dokumentet, kan det behandles av et program kalt "XSL-FO-prosessor" for å få det endelige dokumentet i forskjellige formater. Det mest brukte sluttformatet er PDF .

De mest kjente gratis XSL-FO-prosessorene er FOP og PassiveTeX .

XSL-FO er en anbefaling fra World Wide Web Consortium . Det offisielle navnet på anbefalingen er Extensible Stylesheet Language (XSL) og ikke XSL-FO .

Se også

Eksterne lenker