Может ли кто-нибудь порекомендовать библиотеки, которые могут выполнять действия, противоположные этим библиотекам?
HtmlCleaner, TagSoup, HtmlParser, HtmlUnit, jSoup, jTidy, nekoHtml, WebHarvest или Jericho.
Мне нужно создавать HTML-страницы, строить модель DOM из содержимого String.
РЕДАКТИРОВАТЬ: мне это нужно для целей тестирования.У меня есть различные типы ввода / строк, которые могут быть на html-странице в разных местах ... Поэтому мне нужно динамически создать ее ... Затем я обрабатываю html-страницу на основе различных критериев, которые должны быть выполнены или нет.
Я покажу вам, почему я задал этот вопрос, рассмотрите htmlCleaner для этой работы:
List<String> paragraphs = getParagraphs(entity.getFile());
List<TagNode> pNodes = new ArrayList<TagNode>();
TagNode html = cleaner.clean("<html/>");
for(String paragraph : paragraphs) {
TagNode p = new TagNode("p");
pNodes.add(p);
// CANNOT setText() ?
}
html.addChildren(pNodes);
Проблема в том, что TagNode
имеет метод getText()
, но не метод setText()
....
Пожалуйста, добавьте больше комментариев о том, насколько размыт этот вопрос ... Лучшее, что вы можете сделать