XSL Formatting Objects

XSL-FO (англ. Extensible Stylesheet Language — Formatting Objects) — побудована на основі XML мова розмітки для описання графічних елементів (тексту, ліній, зображень тощо) на сторінці. Застосування XSL-FO дозволяє отримувати макети сторінок високої якості, придатні як для друку, так і для перегляду на екрані монітора. Специфікацією передбачено можливість відтворення тексту в документах засобами, зокрема, синтезаторів мови.

XSL Formatting Objects
Розширення файлу: ..xml
MIME-тип: application/xml, text/xml (deprecated)
Узагальнений ідентифікатор типу: public.xml
Розробник: World Wide Web Consortium
Тип формату: Мова розмітки даних
Міститься у: XML
Стандарт(и): 1.1

Разом із XSLT та XPath, XSL-FO є частиною специфікації XSL.

Приклад

В наступному прикладі описано сторінку з текстом «Привіт Світе!» по середині.

 <?xml version="1.0"?>
 <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
  <fo:layout-master-set>
   <fo:simple-page-master  master-name="A4" 
                           page-width="210mm" page-height="297mm">
    <fo:region-body region-name="xsl-region-body"  margin="2cm"/>
   </fo:simple-page-master>
  </fo:layout-master-set>
  
  <fo:page-sequence  master-reference="A4">   <!-- (в версіях менше 2.0 "master-name") -->
   <fo:flow flow-name="xsl-region-body">
    <fo:block>Привіт Світе!</fo:block>
   </fo:flow>
  </fo:page-sequence>
  
 </fo:root>

Див. також

Програмне забезпечення

Посилання


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.