XSL-FO: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Thijs!bot (обсуждение | вклад) м robot Adding: eu:XSL-FO, ja:XSL Formatting Objects |
Nzeemin (обсуждение | вклад) +введение |
||
Строка 1: | Строка 1: | ||
'''XSL-FO''' ({{lang-en|eXtensible Markup Language Formatting Objects}} — объекты форматирования языка таблиц стилей для [[XML]]) — рекомендованный [[W3C|Консорциум]]ом Всемирной паутины [[язык разметки]] типографских макетов и иных предпечатных материалов. |
'''XSL-FO''' ({{lang-en|eXtensible Markup Language Formatting Objects}} — объекты форматирования языка таблиц стилей для [[XML]]) — рекомендованный [[W3C|Консорциум]]ом Всемирной паутины [[язык разметки]] типографских макетов и иных предпечатных материалов. |
||
XSL-FO является частью [[XSL]], наряду с [[XSLT]] и [[XPath]]. |
|||
В отличие от комбинации [[HTML]] и [[CSS]], XSL-FO — это унифицированный язык представления. Он не имеет семантической разметки в том смысле в каком она используется в HTML. И, в отличие от CSS, который модифицирует представление по умолчанию для внешнего HTML или XML-документа, он сохраняет все данные документа внутри себя. |
|||
Общая идея использования XSL-FO состоит в том, что пользователь создаёт документ, не в FO, но в виде XML. Это может быть, например, [[XHTML]] или [[DocBook]], хотя возможно использование буквально любого XML-языка. Затем, пользователь применяет XSLT-преобразование, либо написав его самостоятельно, либо взяв готовое, подходящее к этому типу документа. Этот XSLT преобразует XML в XSL-FO. |
|||
После того как документ на XSL-FO получен, он передаётся приложению, которое носит название ''FO-процессор''. Эта программа конвертирует XSL-FO-документ в какой-либо читаемый и/или печатаемый формат. Наиболее часто используется преобразование в [[PDF]] либо [[PostScript|PS]]; некоторые FO-процессоры могут давать на выходе [[RTF]]-файлы либо просто показывать документ в окне. |
|||
{{compu-prog-stub}} |
|||
[[Категория:Языки разметки]] |
[[Категория:Языки разметки]] |
Версия от 18:04, 25 сентября 2006
XSL-FO (англ. eXtensible Markup Language Formatting Objects — объекты форматирования языка таблиц стилей для XML) — рекомендованный Консорциумом Всемирной паутины язык разметки типографских макетов и иных предпечатных материалов. XSL-FO является частью XSL, наряду с XSLT и XPath.
В отличие от комбинации HTML и CSS, XSL-FO — это унифицированный язык представления. Он не имеет семантической разметки в том смысле в каком она используется в HTML. И, в отличие от CSS, который модифицирует представление по умолчанию для внешнего HTML или XML-документа, он сохраняет все данные документа внутри себя.
Общая идея использования XSL-FO состоит в том, что пользователь создаёт документ, не в FO, но в виде XML. Это может быть, например, XHTML или DocBook, хотя возможно использование буквально любого XML-языка. Затем, пользователь применяет XSLT-преобразование, либо написав его самостоятельно, либо взяв готовое, подходящее к этому типу документа. Этот XSLT преобразует XML в XSL-FO.
После того как документ на XSL-FO получен, он передаётся приложению, которое носит название FO-процессор. Эта программа конвертирует XSL-FO-документ в какой-либо читаемый и/или печатаемый формат. Наиболее часто используется преобразование в PDF либо PS; некоторые FO-процессоры могут давать на выходе RTF-файлы либо просто показывать документ в окне.
int main()
{
printf("Hi");
return 0;
}
| Это заготовка статьи о программировании. Помогите Википедии, дополнив её. |