用jsoup如何在html解析获取符合条件的众多数据中取一条

用jsoup方式解析html,但是遇到了个问题,,因为html没学好,出现了这么种情况:我要提取html中的数据,提取内容在一个<pclass="xg1">的标签中,获取... 用jsoup方式解析html,但是遇到了个问题,,因为html没学好,出现了这么种情况:我要提取html中的数据,提取内容在一个<p class ="xg1">的标签中,获取数据的代码为:
Elements e2 = doc.getElementsByClass("xg1");

但是,,网页源代码中存在的<p>标签classname为xg1的不止一个,有的甚至有双重类属性比如:
<p class="hm xg1",而我又只需要这一条,我应该怎么写代码?或者说这种情况根本无法通过抓Class属性获取数据?
展开
 我来答
qi_ling2005
2013-07-23 · TA获得超过500个赞
知道小有建树答主
回答量:468
采纳率:0%
帮助的人:275万
展开全部

从父级不同点来定位,比如:

<div id=“id1”><p class ="xg1">XXXX</div>
<div id="id2"><p class ="xg1">XXXX</div>
。。。。

要定位第一个可以:

Elements e2 = doc.Select("div#id1>p.xg1");


更多追问追答
追问
请问“div#id1>p.xg1”的#和>号都是什么意思,,我问这个问题其实主要是想学这语法,,你给我讲解下呗。再跟你5分,,因为你说的东西就是我想要的,谢谢啦
这个网站我看过,内容是很不错,,但是总觉得不是太全,可能是我要求太高呵呵
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式