Java 解析HTML并在HTML文本中断行
我有很多Java代码在服务器端添加一些HTML片段。HTML的复杂程度可以是多种多样的,但是它的内部会有一些文本,这些文本必须根据指定的行长度进行分解 因此,参数是整个HTML框架:Java 解析HTML并在HTML文本中断行,java,Java,我有很多Java代码在服务器端添加一些HTML片段。HTML的复杂程度可以是多种多样的,但是它的内部会有一些文本,这些文本必须根据指定的行长度进行分解 因此,参数是整个HTML框架: <div class="container"> <div id="header"> <br class="cbt"> <div id="hlogo"> <a href
<div class="container">
<div id="header">
<br class="cbt">
<div id="hlogo">
<a href="/" >
Stack Overflow
</a>
因为它超出了9个字符的行长度限制
我怎么能这么做?也许有一些库可以将这个HTML片段解析为某个文档对象,然后我可以打断这些行,但是如果文本与HTML混合在一起会怎么样?是的,您可以使用HTML内容解析整个字符串。此库将把所有HTML节点转换为HTML对象,然后您可以迭代此对象以查找长度>9的文本,例如插入
例如:
String html = "<html><head><title>First parse</title></head>"
+ "<body><p>Parsed HTML into a doc.</p></body></html>";
Document doc = Jsoup.parse(html);
String html=“第一次解析”
+“将HTML解析为文档。”;
Document doc=Jsoup.parse(html);
文档对象由元素和TextNodes组成,TextNode正是您要查找的内容
你可以在中找到一些优秀的例子
希望有帮助。是的,您可以使用html内容解析整个字符串。此库将把所有HTML节点转换为HTML对象,然后您可以迭代此对象以查找长度>9的文本,例如插入
例如:
String html = "<html><head><title>First parse</title></head>"
+ "<body><p>Parsed HTML into a doc.</p></body></html>";
Document doc = Jsoup.parse(html);
String html=“第一次解析”
+“将HTML解析为文档。”;
Document doc=Jsoup.parse(html);
文档对象由元素和TextNodes组成,TextNode正是您要查找的内容
你可以在中找到一些优秀的例子
希望能有帮助