我有一个带有多个元标记的HTML文档
<meta name="donald" content="duck" />
<meta name="micky" content="mouse" />
<meta name="daisy" content="duckling" />
<meta name="scrooge" content="macduck" />
我能够获得内容值,但希望将“鼠标”更改为“马”说。
答案 0 :(得分:0)
示例:强>
final String html = "<meta name=\"donald\" content=\"duck\" />\n"
+ "<meta name=\"micky\" content=\"mouse\" />\n"
+ "<meta name=\"daisy\" content=\"duckling\" />\n"
+ "<meta name=\"scrooge\" content=\"macduck\" />";
Document doc = Jsoup.parse(html, "");
Element mouse = doc.select("meta[content=mouse]").first();
mouse.attr("content", "horse");
您只需选择正确的标签并更改属性值。
<强>解释强>
Element mouse = doc.select("meta[content=mouse]").first();
选择所有meta
- 代码,其中属性content
的值为mouse
;由于select()
会返回标记列表,因此first()
用于获取第一个标记。
mouse.attr("content", "horse");
更改属性content
的值。