XSL-FO

XSL-FO (eXtensible Stylesheet Language - Formatting Objects) i anbefaling XSL fra W3C er vokabularet som beskriver de formaterte dokumentene XML uansett media: skjerm, papir, lyd osv.

XSL-FO er hovedsakelig rettet mot typografer for å gi, med dokumenthåndteringsverktøy, et typografisk verktøy på det nivået som forventes av trykte publikasjoner. Det er ikke meningen at originaldokumentene skal skrives med XSL-FO, men snarere i tilpassede dialekter ( XHTML , DocBook , TEI , etc.). De kan deretter konverteres til XSL-FO ved hjelp av XSLT , en annen komponent i XSL-anbefalingen. Til slutt brukes en XSL-FO-prosessor til å generere de endelige dokumentene (for eksempel utskrivbare sider i PDF eller PostScript ).

Målet med XSL-FO er å lage et områdetre der et område er et visningsområde (visuelt eller auditivt).

Områdene er av to typer:

XSL-FO inneholder alle kontrollkommandoene for hvert område: presentasjon av innholdet, retning av stabling (skriving fra venstre til høyre eller omvendt, fra topp til bunn ??) ??

Eksempel

<?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="A4" 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-set> <fo:page-sequence master-reference="A4"> <fo:flow> <fo:block>Hello world</fo:block> </fo:flow> </fo:page-sequence> </fo:root>

Eksterne linker