gpt4 book ai didi

java - 使用 JSOUP 节点的属性获取元素内容

转载 作者:行者123 更新时间:2023-12-01 18:19:22 25 4
gpt4 key购买 nike

我在使用 JSoup 时遇到问题。

我有这个 html 代码:

 <div title = "test" data-x="test1">I am the content</div>

我正在使用 Jsoup 来解析 html 文件。

当我像这样遍历它时:

html.traverse(new NodeVisitor() {
public void head(Node node, int depth) {
System.out.println(node.attributes());

}

public void tail(Node node, int depth) {
...
}
});

我可以通过打印看到 Jsoup 假定元素内容是一个属性。是对的吗?我期望在此示例中仅获得“title”和“data-x”。

谢谢

最佳答案

试试这个

String html = "<div title = 'test' data-x='test1'>I am the content</div>";

Document doc = Jsoup.parse(html);

Element div = doc.select("div").first();

String divTitle = div.attr("title"); // "test"
String divDataX = div.attr("data-x"); // "test1"

关于java - 使用 JSOUP 节点的属性获取元素内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60312018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com