jsoup解析td标签值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsoup解析td标签值相关的知识,希望对你有一定的参考价值。
<tr bgcolor="#F2F7FE">
<td class="nlctd1" width="15%" valign="top">
题名与责任
</td>
<td class="nlctd2" align=left >
<img src=http://opac.nlc.gov.cn:80/exlibris/aleph/u20_1/alephe/www_f_chi/icon/f-separator.gif alt='Link' border=0 alt=''><A HREF='javascript:open_window("http://opac.nlc.gov.cn:80/F/EUR6D26JQTF3LUHD7H65G45HGLCHUXNF6TQI7IQSQA3KRVEIQ6-35915?func=service&doc_number=005127897&line_number=0011&service_type=TAG");'>英汉—汉英图书馆实用核心词汇 [专著] = English-Chinese/Chinese-English glossary of library and information science / 邹秀英,舒悦编</A>
</td>
</tr>
请问使用jsoup想截取出“题名与责任”中的内容“英汉—汉英图书馆实用核心词汇 [专著] = English-Chinese/Chinese-English glossary of library and information science / 邹秀英,舒悦编”
现在使用:
Elements td = doc.getElementsByAttributeValue("class", "nlctd1");
for (Element element : td)
if (tmp.contains("题名与责任"))
这里可以定位到“提名与责任”的td标签
但如何定位到下一个<td class="nlctd2" align=left >呢?有没有方法可以根据现在的位置截取下一个td标签值呢?谢谢!
2.有没有方法可以根据现在的位置截取下一个td标签值呢?这个问题用你的例子不好说,比如在你的class=nlctd1里包含多个元素,例如<div>题名与责任</div> <div>111</div> <div>22</div> ,这种情况你通过定位 class=nlctd1后,在for (Element element : td) 循环里就可以依次截取下一个标签里的内容了!本回答被提问者采纳 参考技术B 白银TD手续费万分之九
参考资料:MTYG
以上是关于jsoup解析td标签值的主要内容,如果未能解决你的问题,请参考以下文章
jsoup怎么解析javascript动态改变html标签的属性值