好的,我正在学习/使用xpath作为一个基本的应用程序,它可以有效地从另一个网站上删除数据。
我需要了解每个国家/郊区/地区的人员 在某些情况下,您可以获得澳大利亚/维多利亚/墨尔本 其他人可能只是澳大利亚/墨尔本 甚至只是墨尔本或澳大利亚。
所以我现在能够查看下面的代码并用字符串xpath //table/tr/td/table/tr/td/font/a
翻录所有信息。这将返回每个条目,但我真正想要的是分别对每个批次进行分组。
我希望地球上的某个人知道我刚试图解释的内容......并且可以帮助...
美好的一天!
源文档包含以下数据:
<tr>
<td>
<font face="arial" size="2">
<strong>Location:</strong>
<a href="http://maps.google.com/maps?q=Australia" target="mapblast" style="text-decoration:none">Australia</a>,
<a href='http://maps.google.com/maps?q=Australia%20Victoria'target="mapblast" style='text-decoration:none'>Victoria</a>,
<a href='http://maps.google.com/maps?q=Australia%20Melbourne%20Victoria'target="mapblast" style='text-decoration:none'>Melbourne</a>
</font>
</td>
</tr>
答案 0 :(得分:1)
要查找每个人的记录,XPath查询为//table/tr/td/table/tr/td/font
,或者您可以使用//td/font[strong = 'Location:']
。这将返回一个包含每个人1个元素的集合。
要查找特定a
下的font
元素,您可以使用a
中的XPath font
。这也可以通过迭代元素的子集合来完成。