//td[@headers="h1"] xpath , .text :
from lxml import etree
data = """
<table>
<tr>
<td headers="h1" align="left"></td>
<td headers="h1" align="left">Text1</td>
<td headers="h1" align="left"/>
<td headers="h1" align="left">Text2</td>
<td headers="h1" align="left"></td>
</tr>
</table>
"""
tree = etree.fromstring(data)
print [element.text for element in tree.xpath('//td[@headers="h1"]')]
[None, 'Text1', None, 'Text2', None]
None:
print [element.text if element.text is not None else ''
for element in tree.xpath('//td[@headers="h1"]')]
:
['', 'Text1', '', 'Text2', '']
.: '' node '() XPath?