2017-07-15 105 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')