XSL-FO
Wikipedia(e)tik
XSL Formatting Objects (XSL-FO) dokumentuei formatua emateko XML markatzeko lengoaia da. XSL-FO XSL familian barne dagoen lengoaia da, XSLT eta XPathekin batera.
XSL-FO dokumentu baten bai datuak eta bai hauei emango zaien formatua ere adierazten dira. Horrelako dokumentu baten oinarrizko elementu "Formatting Object" delakoa izaten da, datuak aurkezteko beharrezkoa dena. Hona hemen XSL-FO dokumentu sinple baten adibidea:
<?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="hola"
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="hola">
<fo:flow>
<fo:block>Hola, mundo</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>

