XSL-FO

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

XSL-FO (acronim pentru Extensible Stylesheet Language Formatting Objects ) este un limbaj de marcare care vă permite să formatați datele conținute într-un document XML, pentru vizualizarea ulterioară pe ecran, imprimare sau conversie în anumite formate, cum ar fi PDF, PS sau altele. XSL-FO a fost recunoscut ca standard de către W3C în octombrie 2001. Versiunea actuală a XSL-FO este 1.1, din specificația W3C din decembrie 2006.

XSL-FO face parte din XSL , un termen folosit pentru a indica cele trei recomandări distincte ale W3C în ceea ce privește formatarea și transformarea datelor XML: XSLT pentru transformare, XSL-FO pentru formatare și XPath pentru navigarea în documentul XML.

Introducere

Ideea din spatele XSL-FO este că utilizatorul nu trebuie să scrie direct în limbajul FO: este suficient să creați un document XML simplu și apoi să îl transformați folosind un XSLT creat ad hoc, sau ales dintre cele disponibile pentru tipul de document în cauză. XSLT convertește XML în XSL-FO.

Odată ce XSL-FO a fost generat, acesta este apoi trecut la o aplicație numită procesor XSL-FO, responsabilă pentru crearea documentului tipărit, PDF sau orice altceva. Cel mai comun format de ieșire este documentul PDF sau PS, dar există și procesoare care pot genera documente HTML, RTF sau chiar deschide o fereastră de previzualizare care arată secvența paginilor și conținutul acestora.

Unele dintre cele mai cunoscute procesoare XSL-FO:

Posibile critici

XSL-FO s-a născut cu intenția de a descrie documente relativ simple, precum manuale tehnice, documente comerciale și facturi. Deși standardul XSL-FO 1.1 poate și este de fapt utilizat pentru nevoi mai sofisticate, nu descrie în mod consecvent modul în care anumite nevoi tipografice sau de aspect pot fi satisfăcute, atât de mult încât diferiți procesoare oferă extensii specifice pentru a satisface aceste nevoi. De exemplu, nu există o modalitate standard de a exprima un concept de genul „dacă acest lucru este pe aceeași pagină cu acesta, atunci faceți X, altfel faceți Y”. Alegerea utilizării extensiilor furnizate de un procesor, mai degrabă decât de altul, creează un link către acea implementare XSL-FO specifică. Cu toate acestea, o legătură mult mai ușoară decât cea care rezultă din utilizarea unui sistem complet proprietar pentru producerea producției în cauză.

Elemente conexe

linkuri externe

Controlul autorității GND ( DE ) 4706105-4
Internet Portal internet : accesați intrările Wikipedia care se ocupă de internet