2009-07-23 1 views
1

Я новичок в XML ... и я вынужден взглянуть на XSL-FO. Мой простой вопрос заключается в том, что с помощью XSL-fo я не собираюсь делать какие-либо работы по созданию PDF-файлов. Скорее всего, я хочу проверить XSL-fo с его основными тегами. Я должен работать в среде dotnet в Visual Studio. Поэтому, чтобы продолжить это, мне нужен отдельный процессор FO или там будет достаточно поддержки без него.Для базовых тегов XSL-fo для работы мне нужно установить FO-процессор ..?

Потому что каждую страницу, которую я посетил, они говорят, генерация pdf и xsl-fo, а затем установить Fo-процессор.

И все выборочные коды в сети, которую я попытался, выход был

«»» страница XML не может быть отображена Не может просмотреть ввод XML с использованием XSL таблицы стилей. Исправьте ошибку и затем нажмите кнопку Обновить или повторите попытку позже.


таблица стилей не содержит элемент документа. Таблица стилей может быть пустым, или оно не может быть хорошо сформированным XML докумен ... «»

Tha nks за ваш ответ ...

ответ

2

XSL-FO - это язык XML, который описывает, как должен отображаться постраничный контент, но вам нужно что-то интерпретировать (как правило, движок XSL-FO, который отображает вывод PDF).

Если вам нужен только быстрый и простой способ увидеть, как будет выглядеть результат, вы можете добавить инструкцию XSLT для обработки XML-документов XSL-FO, которые указывают на FO2HTML stylesheet, которые предоставляет RenderX.

<?xml-stylesheet type="text/xsl" href="fo2html.xslt" media="screen"?> 

FO2HTML таблица стили будут конвертировать XSL-FO XML в эквивалентный вывод HTML (например, блок стали ДИВЫМИ и рядным стать пядью, и т.д.).

Есть некоторые вещи, которые не будут хорошо перерабатываться в HTML, такие как разбиение на страницы (поскольку документы HTML являются по существу одной гигантской страницей), но это может быть «достаточно хорошим» решением для быстрого рендеринга.

Чтобы действительно протестировать свой XSL-FO и убедиться, что выход правильный, вы должны запустить его через движок XSL-FO (или даже несколько, поскольку разные поставщики имеют различные уровни поддержки, и иногда бывает трудно сказать если проблема связана с вашим XSL-FO или движком рендеринга) и проверить сгенерированный PDF-вывод.

 Смежные вопросы

  • Нет связанных вопросов^_^