在这里,我将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());
如何解决这个问题?
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 的排序功能是暂时重新排列文档,以便你可以用一个不同的序列查看或更新它们。 将光标移动到你想要排序内容的字段标题,点击字段的右侧并选择“升序排序”、“降序排序”或“移除排序”。 若要按自定义次序来排序多个字段,请在工具栏点击 “排序”。 查找和替换 查找文档 查找栏能在查看器中快速搜索文本。只需简单地选择“编辑”->“查找”或按