XSL-FO

XSL-FO ( Objecte de formatare a foii de stil în limba engleză e X tensible - obiecte  de formatare ale limbajului de foi de stil pentru XML ) este limbajul de marcare recomandat de World Wide Web Consortium pentru machete tipografice și alte materiale de pretipărire. XSL-FO face parte din XSL , împreună cu XSLT și XPath .

Spre deosebire de o combinație de HTML și CSS , XSL-FO este un limbaj de prezentare unificat. Nu are marcaj semantic în sensul că este folosit în HTML. Spre deosebire de CSS, care modifică prezentarea implicită a unui document HTML sau XML extern, XSL-FO stochează în interior toate datele documentului.

Un document XSL-FO este un fișier XML care stochează date tipărite sau afișate (de exemplu, text simplu). Aceste date se află în interiorul etichetelor fo:block, fo:table, fo:simple-page-master etc., unde sunt specificate indentări, rupturi de linie etc.

Ideea generală a utilizării XSL-FO este că utilizatorul nu creează un document în FO, ci sub formă de XML. Acesta ar putea fi, de exemplu, XHTML sau DocBook , deși literalmente orice limbaj XML este posibil. Utilizatorul aplică apoi transformarea XSLT, fie scriind una, fie obținând una potrivită pentru acel tip de document. Acest XSLT convertește XML în XSL-FO.

După ce este primit un document XSL-FO, acesta este transmis unei aplicații numită procesor FO . Acest program convertește un document XSL-FO într-un format care poate fi citit și/sau imprimabil. Cea mai des folosită conversie în PDF sau PS ; unele procesoare FO pot scoate fișiere RTF sau pur și simplu pot afișa documentul într-o fereastră.

Versiunile curente și viitoare

În prezent, versiunea actuală a XSL-FO este versiunea 1.1 , care, în comparație cu 1.0, are caracteristici precum marcaje, suport pentru indexuri și suport pentru multithreading.

Vezi și

Link -uri