Jsoup 修改HTML文件,然后将修改后的HTML作为输出

Jsoup 修改HTML文件,然后将修改后的HTML作为输出,jsoup,Jsoup,我是jsoup的新手,所以我对如何将修改应用于原始HTML文件并将其作为输出感到有点困惑 通过选择html的部分进行更改后 e、 g.Element elements=doc.select(“\uuuuuuuuuuuuuuuuuuuuuu”).attr(“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu (因为此元素只包含选定的部分…) 如何将其应用于原始文档?这样我就可以得到修改后的HTML作为输出 非常感谢您所做的更改将应用于文档。例

我是jsoup的新手,所以我对如何将修改应用于原始HTML文件并将其作为输出感到有点困惑

通过选择html的部分进行更改后

e、 g.
Element elements=doc.select(“\uuuuuuuuuuuuuuuuuuuuuu”).attr(“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
(因为此元素只包含选定的部分…)

如何将其应用于原始文档?这样我就可以得到修改后的HTML作为输出


非常感谢

您所做的更改将应用于文档。例如,我从以下内容开始:

String html = "<html>" +
        "<body>" +
        "<p class=\"class1\">p1</p>" +
        "<p class=\"class2\">p2</p>" +
        "</body>" +
        "</html>";

Document doc = Jsoup.parse(html);
System.out.println(doc);
输出不同,以反映我对其元素所做的更改:

<html>
 <head></head>
 <body>
  <p class="classOne">p1</p>
  <p class="class2" id="helloworld">p2</p>
 </body>
</html>

p1

p2


更改将在您进行更改时应用于文档。例如,我从以下内容开始:

String html = "<html>" +
        "<body>" +
        "<p class=\"class1\">p1</p>" +
        "<p class=\"class2\">p2</p>" +
        "</body>" +
        "</html>";

Document doc = Jsoup.parse(html);
System.out.println(doc);
输出不同,以反映我对其元素所做的更改:

<html>
 <head></head>
 <body>
  <p class="classOne">p1</p>
  <p class="class2" id="helloworld">p2</p>
 </body>
</html>

p1

p2


谢谢这是极好的回答谢谢这是极好的回答