我想获取任何标签的文本,其中包含一个带有值描述的属性。
例如: -
<div id="id_description"> value to be fetched </div>
<span class="a-list-description-value">value to be fetched </span>
我怎样才能实现这一目标?
答案 0 :(得分:0)
此方法将从任何具有包含术语“description”的属性的Element获取文本,并将其存储到ArrayList:
ArrayList<String> results = new ArrayList<String>();
for(Element e : doc.getAllElements()) {
for(Attribute attribute : e.attributes()) {
if(attribute.getValue().contains("description")) {
results.add(e.text());
}
}
}
使用示例HTML,results
将包含:
[value to be fetched, value to be fetched]