Java中的一个好的HTML对象模型?
我正在寻找一个Java中的HTML对象模型,能够解析HTML(不是必需的)并在优雅的对象模型中包含所有HTML元素(以及CSS)。
我正在寻找Groovy的HTML构建器的纯Java版本。 (我在google上没有运气这个请求。)
我希望能够执行以下内容:
HTML html = new HTML(); Body body = html.body(); Table table body.addTable(myCssStyle); Row row = table.addRow("a", "b", "c").withCss(cssRowStyle);
等等…
雅加达ECS可能能够做你想要的。
看看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);
输出:
thats a headline
That'ssome text ...
文档:
- 码书
- API文档(JavaDoc)
只是一个想法:你可以看一下xhtmlrenderer项目的源代码。 http://code.google.com/p/flying-saucer//
它不是简单的HTML(它是XHTML),但可能是一个很好的起点,你不觉得吗?