【发布时间】:2012-01-31 20:43:26
【问题描述】:
我有一个场景,我需要从下面的 img 标签中提取标题。
<img alt="Bear" border="0" src="/images/teddy/5433.gif" title="Bear"/>
我能够获取图片网址。但是我如何从 img 标签中获取标题。 从上面的标题=“熊”。我想提取这个。
【问题讨论】:
我有一个场景,我需要从下面的 img 标签中提取标题。
<img alt="Bear" border="0" src="/images/teddy/5433.gif" title="Bear"/>
我能够获取图片网址。但是我如何从 img 标签中获取标题。 从上面的标题=“熊”。我想提取这个。
【问题讨论】:
使用Element#attr() 提取任意元素属性。
Element img = selectItSomehow();
String title = img.attr("title");
// ...
【讨论】:
String html = "<img alt='Bear' border='0' src='/images/teddy/5433.gif' title='Bear'/>";
Document doc = Jsoup.parse(html);
Element e = doc.select("img[title]").first();
String title = e.attr("title");
System.out.println(title);
【讨论】: