2010-11-18 2 views
4
  • Какие браузеры в настоящее время поддерживают XSL-FO?
  • Какие баузеры планируют поддерживать его и когда?
  • Есть ли какие-либо плагины, которые можно установить для добавления поддержки?
  • Есть ли приложения, которые могут отображать XSL-FO?

ПРИМЕЧАНИЕ: Я знаю, что можно создать PDF-документ из XSL-FO, используя что-то вроде FOP, но им интересна только прямая поддержка.XSL-FO, какие браузеры поддерживают его?

+0

Раньше я использовал XSL-FO. Я не думаю, что он развивается больше. Хорошим инструментом, который я использовал, была Altova XmlSpy и Altova StyleVision, которая по-прежнему полностью поддерживает ее: http://www.altova.com/solutions/xsl-fo-tools.html – Andrew

+0

Спасибо, мне так стыдно, что это никогда взлетел - для браузеров это намного лучше, чем PDF. – markmnl

ответ

4

Я не считаю, что любые браузеры обеспечивают собственный рендеринг XSL-FO. Однако это не означает, что вы не можете отображать XSL-FO в браузере.

Вы можете визуализировать XSL-FO в любом браузере, добавив в XSL-FO инструкцию по обработке для таблицы стилей XSLT, которая будет отображать HTML из XSL-FO.

Render-X provides an FO2HTML stylesheet для преобразования XSL-FO в выход XHTML. Он преобразует элементы в <block><div>, <inline> в <span> и т.п.

+0

Да, похоже, браузеры не делают. Я бы не сделал свой XSL-FO в XHTML, хотя я использую XSLT для преобразования моего XML прямо в XHTML. Проблема в том, что я хочу XSL-FO, поскольку он является фиксированным, а не документом потока. – markmnl

1

X-Smiles поддерживает XSL-FO. Это браузер на основе Java и использует FOP для вывода в формате PDF.