2010-01-22 2 views
3

나는 우아한 객체 모델에서 HTML을 파싱하고 (필수는 아니지만) 모든 HTML 요소 (및 CSS)를 포함 할 수있는 Java의 HTML 객체 모델을 찾고 있습니다.Java의 좋은 HTML 객체 모델입니까?

Groovy의 HTML 빌더의 순수 자바 버전을 찾고 있습니다. (I는이 요청을 구글에 운이 없습니다.)

내가 좋아하는 물건을 수행 할 수 있도록하려면 : 등등

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

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

및 ...

답변

3

Jakarta ECS 원하는대로 할 수 있습니다.

+0

고마워, 이것이 내가 찾고 있었던 바로 그 것이다! – Guillaume

+0

나는 이것을 +10 할 수 있으면 좋겠다. 그것은 멋진 작은 프로젝트입니다. 특히 Clojure에서 사용하기위한 전망과 함께 정말 멋질 것입니다! –

+2

불행히도 자카르타 ECS는 2010-09-01 기준으로 퇴직했습니다. Apache Attic에 보관되었습니다. –

1

그냥 생각 : 당신이 할 수 xhtmlrenderer 프로젝트의 소스 코드를 살펴보십시오. http://code.google.com/p/flying-saucer//

일반 HTML (XHTML)이 아니지만 좋은 출발점이 될 수 있습니다. 그렇습니까?

+1

음,이 흥미로운 프로젝트이지만, 내가 필요한 것을 정말 아니다. – Guillaume

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 :

관련 문제