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

ジャカルタECSはあなたが望むことをすることができるかもしれません。

于 2010-01-25T11:54:43.790 に答える
1

ただのアイデア:xhtmlrendererプロジェクトのソースコードを見ることができます。 http://code.google.com/p/flying-saucer//

プレーンなHTML(XHTML)ではありませんが、出発点としては良いかもしれませんね。

于 2010-01-22T17:35:48.890 に答える