241
Podobnie, jak w przypadku XSLT, do konwersji dokumentów XML za pomocą XSL-FO służą procesory XSL-FO. Najpopularniejszym procesorem jest FOP organizacji Apache._
Najczęściej stosuje się konwersje do:
XSL-do-PDF
Dokumenty PDF zdobyły największą popularność w przesyłaniu kompletnych publikacji przez Internet. Pliki FO można bezpośrednio konwertować do wszystkich wersji PDF.
TeX jest najpopularniejszym językiem elektronicznego składu dokumentów, wykorzystywanym głównie w środowisku naukowym pod kontrolą systemów operacyjnych z rodziny Unix i Linux.
Transformacje XSL-FO umożliwiają konwersję dokumentów FO do postaci prezentacji multimedialnej programów Macromedia Flash i Shockwave.
XSL-FO nie pobiera danych z dokumentów XML, dlatego konieczne jest korzystanie ze stylów XSLT (rys. 9.3). Oczywiście można tworzyć dokumenty bezpośrednio w formacie FO, jednak kod jest mniej czytelny i nie daje możliwości kontroli nad strukturami gromadzenia danych, oferowanymi przez XML.
Plik XML -I_
Plik XSLT -1_
Procesor XSL-FO
Plik FO —I_
—k Plik —/ PDF
—k pii -/Te
—k Pli —/ Fla
Plik
TeX
Plik
Flash
Automatyczny proces konwersji XML-do-FO-do-...
Rys. 9.3. Dwuetapowy proces konwersji dokumentu XML do formatów publikacji PDF, TeX i Flash
Najczęściej kolejność postępowania jest następująca:
• budujemy plik XML,
• budujemy plik XSLT,