Выравнивание чистого текста в правой части документа легко в XSL-FO. Однако выравнивание всей таблицы в правой части документа оказывается довольно сложным.Float Весь стол справа - XSL-FO
То, что я хочу сделать, это что-то вроде этого:
fo:table align=left
{Table content}
/fo:table
И я знаю, что есть <fo:float>
объект, но это, кажется, не работает так, как я хочу его, или если он делает, объяснение того, как это работает, плохо сформулировано во всех случаях, которые я смог найти.
Вкратце: Как я могу сделать стол плавать слева в XSL-FO?
EDIT: Я выяснил, почему Float не работает. По-видимому, это не поддерживается в нашей версии Apache FOP. Любые известные альтернативы?
Я извиняюсь за непринужденность моего объяснения. Я признаю, что, когда речь идет о технической терминологии (например, о точном значении объекта «float»), я склонен быть немного менее красноречивым, чем я должен быть. К сожалению, я попытался использовать ваше решение как указано (вы уверены, что это, а не , кстати?), Но, похоже, он не работает для моей версии FOP (в любом случае). Однако я бы не стал препятствовать другим использовать его, если они используют другой драйвер. –
Zibbobz
В моих таблицах стилей я использую 'xmlns =" http://www.w3.org/1999/XSL/Format ", чтобы я мог написать' 'без префикса. В префиксе «fo:» нет ничего особенного ... он может быть «' if 'xmlns: hello =" http://www.w3.org/1999/XSL/Format ". –