jsoup 解析html问题

2013-09-15 19:05:57 +08:00
 nuist
.........

<li><span>2013-09-10</span> [保卫处] <a href="/tjxw/buchudongtai/2013-09-10/5455.shtml" title="保卫处积极做好2013年迎新安全保卫工作" target="_blank">保卫处积极做好2013年迎新安全保卫工作</a></li>

<li><span>2013-09-09</span> [区域培训中心] <a href="/tjxw/buchudongtai/2013-09-09/5431.shtml" title="新加坡天气预报员培训班开班" target="_blank">新加坡天气预报员培训班开班</a></li>

.........

1. 请问怎么解析出如上列表中 [XXX] 内容?



2. 其余需要解析的内容方法如下,请问有什么修改建议吗?
String date = ele.select("span").text();
String title = ele.select("a").attr("title");
String link = ele.select("a").attr("href");
3423 次点击
所在节点    JavaScript
7 条回复
chemhack
2013-09-15 19:08:12 +08:00
1. 你可以取li的第二个child
2. 没问题
nuist
2013-09-15 19:10:04 +08:00
@chemhack 请问怎么取child??
nuist
2013-09-15 19:24:23 +08:00
@chemhack

ele.child(0).text(); //2013-09-10
ele.child(1).text(); //保卫处积极做好2013年迎新安全保卫工作

取不到 [保卫处]

。。。。
twd2
2013-09-15 19:58:01 +08:00
"\[(?<text>.+?)\]"
chemhack
2013-09-15 20:07:59 +08:00
@nuist 是nodes的child,jsoup的child默认是element,text node不在内
frittle
2013-09-15 20:09:42 +08:00
.ownText()
nuist
2013-09-15 20:51:53 +08:00
@chemhack
@frittle
@twd2

谢谢你们,搞定了~!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/82542

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX