2010-04-26 52 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