当前位置: 首页 > 知识库问答 >
问题:

Jsoup不会替换文档内容

葛晔
2023-03-14

在这里,我将html内容存储在mail Format.getBody()现在在邮件格式中,我想用存储在(String)res.get(name)中的指定名称替换span#userName的文本>和getPassword()跨越#密码的文本。行System.out.println(usrName"Passwd"ailFormat.getBody());显示替换的userName和Passwd,但它不会在ailFormat.getBody()处更新。我的代码片段如下。

Jsoup没有更新基本文档mailFormat。getBody()

 Document doc = Jsoup.parse(mailFormat.getBody());
 Elements elms = doc.select("span#userName");
 Element usrName = doc.select("span#userName").first();
 System.out.println((String) res.get("name") + " " + getPassword() + " el " + usrName);
 usrName.text((String) res.get("name"));
 Element passwd = doc.select("span#password").first();
 passwd.text((String) getPassword());
 System.out.println(usrName + "  " + passwd+" "+mailFormat.getBody());

如何解决这个问题?

共有1个答案

吕扬
2023-03-14

saka1029找到的解决方案

您的代码仅替换doc。你应该把它推回到mailFormat

 类似资料:
  • jsoup 是一款 Java 的 HTML 解析器,主要用来对 HTML 解析,可以非常轻松的实现 HTML 的解析查找等功能。

  • 我使用的是JSoup,想要替换和整个div,比如 与 我找到了替换div的innerHtml的方法,但是如何替换整个div呢?

  • 我想改变HTML元素的文本内容,使其具有一定的背景色。HTML的格式如下 我有像下面这样需要匹配的关键字: 我有字符串形式的html 我想匹配元素文本内容,并在匹配HTML字符串时用关键字替换它们。我会改变他们的跨度有给定的背景颜色和匹配关键字的文本。 生成的HTML如下所示。 如何用java实现它。我正在使用jsoup库。 这个代码对我有用。这是最佳方法吗?。或者有没有更好的替代html字符串的

  • 有没有人知道如何使用JSoup替换元素。我试图用按钮替换表格元素及其内容,但没有成功。代码尝试如下。这是一个Android项目

  • 这是我的密码 我想替换字体标签,并把span标签。在这将取代第一个字体标签但不是第二个标签

  • 排序文档 服务器保存文档的次序是根据它们添加表时的次序。Navicat 的排序功能是暂时重新排列文档,以便你可以用一个不同的序列查看或更新它们。 将光标移动到你想要排序内容的字段标题,点击字段的右侧并选择“升序排序”、“降序排序”或“移除排序”。 若要按自定义次序来排序多个字段,请在工具栏点击 “排序”。 查找和替换 查找文档 查找栏能在查看器中快速搜索文本。只需简单地选择“编辑”->“查找”或按