Хорошая объектная модель HTML в Java? - PullRequest
3 голосов
/ 22 января 2010

Я ищу объектную модель HTML в Java, способную анализировать HTML (не обязательно) и содержащую все элементы HTML (и CSS также) в элегантной объектной модели.

Я ищу чистую Java-версию Groovy для HTML-компоновщика. (Мне не повезло в Google с этим запросом.)

Я хочу иметь возможность выполнять такие вещи, как:

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

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

и так далее ...

Ответы [ 3 ]

4 голосов
/ 23 января 2013

Выезд 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>

Документация:

3 голосов
/ 25 января 2010

Джакарта ECS может делать то, что вы хотите.

1 голос
/ 22 января 2010

Просто идея: вы можете взглянуть на исходный код проекта xhtmlrenderer. http://code.google.com/p/flying-saucer//

Это не простой HTML (это XHTML), но может быть хорошей отправной точкой, не правда ли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...