3

我正在寻找 Java 中的 HTML 对象模型,它能够解析 HTML(非必需)并在优雅的对象模型中包含所有 HTML 元素(以及 CSS)。

我正在寻找 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);

等等...

4

3 回答 3

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>

文档:

于 2013-01-23T19:08:24.767 回答
3

Jakarta ECS或许能做你想做的事。

于 2010-01-25T11:54:43.790 回答
1

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

它不是纯 HTML(它是 XHTML),但可能是一个很好的起点,你不觉得吗?

于 2010-01-22T17:35:48.890 回答