2010-01-22 49 views
3

我正在尋找一個Java對象模型,能夠解析HTML(不是必需的)並且包含優雅的對象模型中的所有HTML元素(以及CSS)。Java中的一個好的HTML對象模型?

我正在尋找Groovy的HTML構建器的純Java版本。 (我對谷歌沒有運氣這個請求。)

我希望能夠以執行類似的東西:

HTML html = new HTML(); 
Body body = html.body(); 

Table table body.addTable(myCssStyle); 
Row row = table.addRow("a", "b", "c").withCss(cssRowStyle); 

等等...

回答

3

​​可能可以做你想做的。

+0

非常感謝,這正是我一直在尋找的! – Guillaume 2010-01-25 14:01:01

+0

我希望我能爲此+10。這是一個很酷的小項目。特別是在Clojure下使用它的前景非常酷! – 2010-03-15 09:42:11

+2

不幸的是,雅加達ECS從2010年9月1日起退役。它已存檔到Apache Attic。 – 2012-05-01 20:31:40

1

只是一個想法:你可以看看xhtmlrenderer項目的源代碼。 http://code.google.com/p/flying-saucer//

這不是純HTML(它是XHTML),但可能是一個很好的起點,你不覺得嗎?

+1

那麼,這是一個有趣的項目,但它不是真的是我需要的。 – Guillaume 2010-01-25 09:20:02

4

退房Jsoup

實施例: (構建一些HTML)

Document doc = Document.createShell(""); 

Element headline = doc.body().appendElement("h1").text("thats a headline"); 
Element pTag = doc.body().appendElement("p").text("some text ..."); 
Element span = pTag.prependElement("span").text("That's"); 

System.out.println(doc); 

輸出:

<html> 
<head></head> 
<body> 
    <h1>thats a headline</h1> 
    <p><span>That's</span>some text ...</p> 
</body> 
</html> 

督umentation:

相關問題