XSL-FO

XSL-FO

XSL-FO (англ. eXtensible Stylesheet Language Formatting Objects — объекты форматирования языка таблиц стилей для XML) — рекомендованный Консорциумом Всемирной паутины язык разметки типографских макетов и иных предпечатных материалов. XSL-FO является частью XSL, наряду с XSLT и XPath.

В отличие от комбинации HTML и CSS, XSL-FO — это унифицированный язык представления. Он не имеет семантической разметки в том смысле в каком она используется в HTML. И, в отличие от CSS, который модифицирует представление по умолчанию для внешнего HTML или XML-документа, он сохраняет все данные документа внутри себя.

Документ XSL-FO — это XML файл, в котором хранятся данные для печати или вывода на экран (например, просто текст). Эти данные находятся внтури тегов fo:block, fo:table, fo:simple-page-master и др., где указаны отступы, переводы строк и т.д.

Общая идея использования XSL-FO состоит в том, что пользователь создаёт документ, не в FO, но в виде XML. Это может быть, например, XHTML или DocBook, хотя возможно использование буквально любого XML-языка. Затем, пользователь применяет XSLT-преобразование, либо написав его самостоятельно, либо взяв готовое, подходящее к этому типу документа. Этот XSLT преобразует XML в XSL-FO.

После того как документ на XSL-FO получен, он передаётся приложению, которое носит название FO-процессор. Эта программа конвертирует XSL-FO-документ в какой-либо читаемый и/или печатаемый формат. Наиболее часто используется преобразование в PDF либо PS; некоторые FO-процессоры могут давать на выходе RTF-файлы либо просто показывать документ в окне.

Текущая и будущие версии

На данный момент актуальной версией XSL-FO является версия 1.1. В котором, по сравнению с 1.0, появились такие возможности как закладки, поддержка предметного указателя, а также множества потоков.

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "XSL-FO" в других словарях:

  • XSL — (eXtensible Stylesheet Language) семейство рекомендаций консорциума W3C, описывающее языки преобразования и визуализации XML документов. Состоит из трех частей: XSL Transformations (XSLT) язык преобразований XML документов. XSL Formatting Objects …   Википедия

  • XSL — (Extensible Stylesheet Language) ist eine in XML notierte Familie von Transformationssprachen zur Definition von Layouts für XML Dokumente. Die XSL Subsprache XSLT wird außerdem zur Übersetzung/Transformation eines XML Formats in ein anderes XML… …   Deutsch Wikipedia

  • XSL-FO — (Extensible Stylesheet Language – Formatting Objects) ist eine XML Anwendung, die beschreibt, wie Text, Bilder, Linien und andere grafische Elemente auf einer Seite angeordnet werden. Mit Hilfe von XSL FO ist es möglich, qualitativ hochwertige… …   Deutsch Wikipedia

  • XSL:FO — XSL FO (Extensible Stylesheet Language – Formatting Objects) ist eine XML Anwendung, die beschreibt, wie Text, Bilder, Linien und andere grafische Elemente auf einer Seite angeordnet werden. Mit Hilfe von XSL FO ist es möglich, qualitativ… …   Deutsch Wikipedia

  • Xsl-fo — (eXtensible Stylesheet Language Formatting Objects) dans la recommandation XSL du W3C est le vocabulaire qui décrit les mises en forme de documents XML quel que soit le support : écran, papier, audio, etc. XSL FO s adresse principalement aux …   Wikipédia en Français

  • XSL-FO — (eXtensible Stylesheet Language Formatting Objects) dans la recommandation XSL du W3C est le vocabulaire qui décrit les mises en forme de documents XML quel que soit le support : écran, papier, audio, etc. XSL FO s adresse principalement aux …   Wikipédia en Français

  • XSL — er i IT terminologi en forkortelse for Extensible Style Language, og er en specifikation (udviklet af World Wide Web Consortiet) til layout styring i HTML og XML sider. XSL fungerer nogenlunde på samme måde som CSS ved at adskille sideindhold og… …   Danske encyklopædi

  • XSL — kalba statusas T sritis informatika apibrėžtis ↑Stilių aprašo kalbų šeima, skirta ↑XML kalba rašomų failų stiliams ir transformacijoms į kitų formatų dokumentus aprašyti. XML dokumente turinys ir jo pateikimas yra griežtai atskirti (gairėse nėra… …   Enciklopedinis kompiuterijos žodynas

  • XSL — (siglas de Extensible Stylesheet Language, expresión inglesa traducible como lenguaje extensible de hojas de estilo ) es una familia de lenguajes basados en el estándar XML que permite describir cómo la información contenida en un documento XML… …   Enciclopedia Universal

  • XSL —   [Abk. für Extensible Stylesheet Language], XML …   Universal-Lexikon


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»