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
如何使用xpath从标记中查找原始html,该标记本身就是find_Xpath_Lxml_Innerhtml - Fatal编程技术网

如何使用xpath从标记中查找原始html,该标记本身就是find

如何使用xpath从标记中查找原始html,该标记本身就是find,xpath,lxml,innerhtml,Xpath,Lxml,Innerhtml,我通过XPath获取元素,如下所示。这找到了所有的标记。元素有一些内容。如何获取单个tr元素的HTML tbody = tbody_element1[0].xpath('.//tbody') if tbody: tr_value = tbody[0].xpath('.//tr') tru value是tbody元素中所有tr元素的数组。要获取原始html,我使用etree if tbody: tr_value = tbody[0].xpath('.//tr') raw_valu

我通过XPath获取元素,如下所示。这找到了所有的
标记。
元素有一些内容。如何获取单个
tr
元素的HTML

tbody = tbody_element1[0].xpath('.//tbody')
if tbody:
    tr_value = tbody[0].xpath('.//tr')

tru value
tbody
元素中所有
tr
元素的数组。

要获取原始html,我使用etree

if tbody:
    tr_value = tbody[0].xpath('.//tr')
raw_value = etree.tostring(tr_value[0])

现在raw_value有html内容,它包含在tr_value

tr_value=tbody[0]中。xpath('.//tr')[0]
可以工作。如果我们现在这样做,那么tr_value中的数组的第一个值现在就有了,但这是否包含原始html形式的数据或xpath()返回一些其他的东西…?实际上我通过lxml找到了tr标签上的元素,现在tr标签中包含了一些html标签,所以对于这个html标签,我想使用Beautiful soup。我们该怎么做?谢谢你,卢茨·霍恩。。。。