2010-04-26 62 views
0

有没有一种方法可以将BIRT设置为XHTML(1.0 Transitional可以)而不是HTML输出报告?Eclipse BIRT - XHTML输出

我做了一些测试,有一些元素是无效的:头不包括标题,HTML必须有一个命名空间(的xmlns)属性

是此功能通过BIRT支持呢?

----- -----编辑

这里是我需要做对BIRT产生的电流HTML输出电流的变化:

  • 更改文档类型,以XHTML过渡
  • xmlns属性添加到html标签
  • 添加title元素在<head>
  • 设置缺少结束标记的meta标签(S):</meta>

如果功能不支持BIRT,如何延长当前的HTML发射到当前HTML输出转换成有效的XHTML?

回答

1

这不是标准输出格式之一。您应该可以毫不费力地自行扩展HTML发射器。

这里有一些资源扩展BIRT上手:

祝您好运!

+0

这就是我想的,可悲的。它几乎验证了XHTML,除了一些细节...你知道为了转换现有的HTML输出,我需要写什么类型的扩展? – Etienne 2010-04-26 17:10:54

+0

你有两种选择。一,修改现有的HTML发射器来做你想做的事,或者将现有的HTML发射器子类化成为XHTML发射器。我会选择#2。在您的BIRT部署中,查找“/eclipse/plugins/org.eclipse.birt.report.engine.emitter.html_2.3.2.v20090331-1440.jar”(或基于您安装的版本非常相似的东西)。您需要关注扩展或修改HTMLEmitter.java。 – MystikSpiral 2010-04-27 14:54:56