2010-04-26 4 views
0

Есть ли способ установить BIRT для вывода отчета как XHTML (1.0 Transitional будет хорошо) вместо HTML?Eclipse BIRT - выход XHTML

Я сделал несколько тестов, и есть некоторые элементы, которые не являются действительными: голова не включает в себя название, HTML должен иметь пространство имен (Xmlns) атрибуты

поддерживаются на всех по BIRT этой функциональности?

----- EDIT -----

Вот текущие изменения мне нужно сделать на текущей HTML продукции, произведенной BIRT:

  • изменить тип документа для переходного XHTML
  • Добавьте атрибут xmlnshtml в теге
  • Добавьте title элемент в <head>
  • Установите отсутствующий конечный тег в мета-тег (ы): </meta>

Если функция не поддерживается BIRT, как можно расширить текущий HTML-излучатель для преобразования тока на выходе HTML актуальному XHTML?

ответ

1

Это не один из стандартных форматов вывода. Вы должны иметь возможность расширять HTML-эмиттер с небольшим усилием, чтобы сделать это самостоятельно.

Вот некоторые ресурсы, чтобы начать работу расширения BIRT:

Good Luck!

+0

Вот что я подумал, к сожалению. Он почти проверяет XHTML, за исключением нескольких деталей ... Знаете ли вы, какое расширение мне нужно написать, чтобы преобразовать существующий вывод HTML? – Etienne

+0

У вас есть два варианта. Один из них, измените существующий HTML-эмиттер, чтобы делать то, что вы хотите, или подклассу существующего эмиттера HTML, чтобы стать эмитентом XHTML. Я бы выбрал №2. В развертывании BIRT найдите «/eclipse/plugins/org.eclipse.birt.report.engine.emitter.html_2.3.2.v20090331-1440.jar» (или что-то очень похожее на основе установленной вами версии). Вы захотите сосредоточиться на расширении или изменении HTMLEmitter.java. – MystikSpiral

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