XSL-FO: различия между версиями

1 байт добавлено ,  7 лет назад
Нет описания правки
м (уточнение - w3schools не относится к W3C, см. http://lists.w3.org/Archives/Public/www-validator/2010Jan/0026.html)
В отличие от комбинации [[HTML]] и [[CSS]], XSL-FO — это унифицированный язык представления. Он не имеет семантической разметки в том смысле, в каком она используется в HTML. В отличие от CSS, который модифицирует представление по умолчанию для внешнего HTML или XML-документа, XSL-FO сохраняет все данные документа внутри себя.
 
Документ XSL-FO — это XML файл, в котором хранятся данные для печати или вывода на экран (например, просто текст). Эти данные находятся внтуривнaтури тегов fo:block, fo:table, fo:simple-page-master и др., где указаны отступы, переводы строк и т.д.
 
Общая идея использования XSL-FO состоит в том, что пользователь создаёт документ не в FO, а в виде XML. Это может быть, например, [[XHTML]] или [[DocBook]], хотя возможно использование буквально любого языка XML. Затем пользователь применяет XSLT-преобразование, либо написав его самостоятельно, либо взяв готовое, подходящее к этому типу документа. Этот XSLT преобразует XML в XSL-FO.
Анонимный участник