2017-07-15 104 views
0
<tr> 
    <td><span style="white-space:nowrap">Aug 29, 2016 06:05</span></td> 
    <td><a class="A" title="B" href="C"> 
    <td>.... 
    .... 

</tr> 

我有很多< TD>元素包裹在HTML中< TR>元素我想访问其< TR>包装和 每一个第一< TD>元素中的每一个文本href为第二个< td>元素。Xpath的子节点查询

应该为每个查询使用2个不同的查询。

char = tree.xpath('//tr/td[2]/@href') 

这是我想出的href查询,但不会为我做的工作。

更新

得益于劳达我在正确的轨道得到帮助

这是在td摸索出适合我

first = tree.xpath('//tr/td/span/text()') 
second = tree.xpath('//tr/td[2]/a/@href') 

回答

0

的文字是不是直接的,对第一个你可以使用类似的东西:

//tr/td/span 

第二:

//tr/td/a 

,或者如果你想在href而不是元素然后:

//tr/td/a/@href 
0

感谢了很多,导致我到正确的方向
日期= tree.xpath( '// tr/td/span/text()') hrefs = tree.xpath('// tr/td [2]/a/@ href')