ign*_*del 3 html java api html5
我想知道是否有适合Java的html5生成工具,类似于 雅加达ECS项目,该项目早已退役.我看到有关于通过java生成程序化html的问题,但大多数答案都提到了不完全支持html5的过时工具.
我特别提到这个问题:Java中的一个好的HTML对象模型?
oll*_*llo 11
是的,有一个:Jsoup.
jsoup实现了WHATWG HTML5规范,并将HTML解析为与现代浏览器相同的DOM.
- 从URL,文件或字符串中刮取和解析HTML
- 使用DOM遍历或CSS选择器查找和提取数据
- 操纵HTML元素,属性和文本
- 清除用户提交的内容以防止安全白名单,以防止XSS攻击
- 输出整洁的HTML
示例:( 构建一些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);
Run Code Online (Sandbox Code Playgroud)
输出:
<html>
<head></head>
<body>
<h1>thats a headline</h1>
<p><span>That's</span>some text ...</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
文档: