Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Xpath为空节点值保留一个位置_Python_Xpath - Fatal编程技术网

Python Xpath为空节点值保留一个位置

Python Xpath为空节点值保留一个位置,python,xpath,Python,Xpath,我尝试从中提取值: <tr> <td>a</td> <td>a</td> <td>b</td> <td></td> <td>b</td> </tr> 如何获得以下输出 a a b b 如果您使用的是lxml.html-在找到的td元素上循环,并获取文本内容(): 你读过这个吗?共享链接很有帮助。谢

我尝试从中提取值:

<tr>
     <td>a</td>
     <td>a</td>
     <td>b</td>
     <td></td>
     <td>b</td> 
</tr>
如何获得以下输出

a
a
b

b

如果您使用的是
lxml.html
-在找到的
td
元素上循环,并获取
文本内容()


你读过这个吗?共享链接很有帮助。谢谢
a
a
b

b
from lxml.html import fromstring

data = """
<tr>
     <td>a</td>
     <td>a</td>
     <td>b</td>
     <td></td>
     <td>b</td>
</tr>"""

tree = fromstring(data)

for td in tree.xpath(".//td"):
    print(td.text_content())
a
a
b

b