2010-04-11 118 views
0

我想提供REST Web服務中每個資源的簡單XHTML表示。是否有用於創建XHTML文檔的Java API?

目前我正在使用一個StringBuilder來生成這些既乏味又容易出錯的東西。在發佈服務後,我沒有看到這些改變,但每個代碼的編碼過程都有點痛苦。

是否有XHTML文檔編寫器API?我應該只使用一個XML編寫器嗎?哪一個?我是否應該推出自己的基本HTML文檔類 - doctype每次都是相同的,我只需要設置標題,元標籤和正文內容,其中大部分(但不是全部內容)已經用於GET的HTML。

或者我應該只使用StringBuilder並停止抱怨? ;)

謝謝。

回答

2

您可以使用類似jdomdom4j的東西。兩者都提供了一個簡單的界面來構建文檔,然後將其序列化爲XML字符串。它比使用StringBuilder更脆弱。

更新:更正了dom4j鏈接。

+0

的dom4j的鏈接告訴我說:「互聯網是偉大的。」 - 雖然他們提供了一個到sourceforge頁面的鏈接,但他們沒有與dom4j關聯,你可能想要更新鏈接 – blank 2010-04-11 16:34:10

+1

互聯網_IS_很棒。鏈接已更新。 – 2010-04-11 17:45:19

+0

:)我正在嘗試dom4j ...現在我有更多的問題! – blank 2010-04-11 18:21:14

1

我會給Apache的XMLBEANS一試。您可以使用它來處理XHTML's schema,它將生成類來直接處理(生成/驗證)XHTML。

希望它有幫助。